From 4d9fd0078482110005e6934e5401ffadd554fbc4 Mon Sep 17 00:00:00 2001 From: Leo Sulzbacher Date: Sun, 15 Mar 2026 01:11:50 +0100 Subject: [PATCH] fix: small improvements in the CMakeLists.txt --- CMakeLists.txt | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f9e9e5..be83334 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,9 +3,10 @@ project(curtle VERSION 0.1.1 LANGUAGES C) include(GNUInstallDirs) include(CMakePackageConfigHelpers) +include(CTest) -set(CMAKE_CXX_STANDARD 11) -set(CMAKE_CXX_STANDARD_REQUIRED True) +set(CMAKE_C_STANDARD 11) +set(CMAKE_C_STANDARD_REQUIRED ON) add_library(curtle STATIC src/vector.c) @@ -15,10 +16,7 @@ target_include_directories(curtle $ ) -find_library(MATH_LIB m) -if (MATH_LIB) - target_link_libraries(curtle PUBLIC ${MATH_LIB}) -endif () +target_link_libraries(curtle PUBLIC m) install(TARGETS curtle EXPORT curtleTargets @@ -35,6 +33,7 @@ install( install(EXPORT curtleTargets FILE curtleTargets.cmake + NAMESPACE curtle:: DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/curtle ) @@ -55,5 +54,7 @@ install(FILES DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/curtle ) -enable_testing() -add_subdirectory(tests) \ No newline at end of file +if(BUILD_TESTING) + enable_testing() + add_subdirectory(tests) +endif() \ No newline at end of file -- 2.49.1