fix: small improvements in the CMakeLists.txt
All checks were successful
CI / build (pull_request) Successful in 12s
CI / build (push) Successful in 13s

This commit was merged in pull request #9.
This commit is contained in:
2026-03-15 01:11:50 +01:00
parent e9df33520a
commit 4d9fd00784

View File

@@ -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
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
)
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
)
if(BUILD_TESTING)
enable_testing()
add_subdirectory(tests)
endif()