summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorNamilskyy <alive6863@gmail.com>2025-09-13 22:35:44 +0300
committerNamilskyy <alive6863@gmail.com>2025-09-13 22:35:58 +0300
commitdf6ac0eb8742aa6cd0b63390fd5d0e4472b45687 (patch)
tree1c0b9083762f291fc4ea14b4a64fea2eb014484e /CMakeLists.txt
parente2021d8a3b541d454e7e6fb13e796a3894f1c8bd (diff)
Added CMake build
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt22
1 files changed, 14 insertions, 8 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})