diff options
| author | Namilskyy <alive6863@gmail.com> | 2025-09-13 22:35:44 +0300 |
|---|---|---|
| committer | Namilskyy <alive6863@gmail.com> | 2025-09-13 22:35:58 +0300 |
| commit | df6ac0eb8742aa6cd0b63390fd5d0e4472b45687 (patch) | |
| tree | 1c0b9083762f291fc4ea14b4a64fea2eb014484e | |
| parent | e2021d8a3b541d454e7e6fb13e796a3894f1c8bd (diff) | |
Added CMake build
| -rw-r--r-- | CMakeLists.txt | 22 | ||||
| -rwxr-xr-x | build.sh | 6 |
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}) @@ -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 |
