summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt22
-rwxr-xr-xbuild.sh6
2 files changed, 19 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a2d0046..addebde 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,17 +1,23 @@
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wall -Wextra -Werror -v")
+cmake_minimum_required(VERSION 3.5)
project(termpi)
-set(CMAKE_C_STANDART 99)
-set(CC clang)
+set(CMAKE_C_STANDARD 99)
+set(CC clang)
+
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(MPFR REQUIRED mpfr)
-find_package(PkgConfig REQUIRED)
-pkg_check_modules(MPFR REQUIRED mpfr)
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -Wall -Wextra -Werror -v")
set(SOURCES
- main.c
- config.c
+ src/main.c
+ src/config.c
)
-add_executable(${PROJECT_NAME} ${MPFR_LIBRARIES})
+add_executable(${PROJECT_NAME} ${SOURCES})
+
+target_link_libraries(${PROJECT_NAME} ${MPFR_LIBRARIES} m)
+
+include_directories(${MPFR_INCLUDE_DIRS})
diff --git a/build.sh b/build.sh
index 93ba5cf..ff12541 100755
--- a/build.sh
+++ b/build.sh
@@ -1,3 +1,7 @@
#!/bin/sh
-gcc -v -Wall -Wextra -Werror -lm -lmpfr -lgmp -I/usr/include -L/usr/lib src/main.c -o tpi-v2 -m32
+#gcc -v -Wall -Wextra -Werror -lm -lmpfr -lgmp -I/usr/include -L/usr/lib src/main.c -o tpi
+
+cmake -S . -B build/
+cd build/
+make