fix: small improvements in the CMakeLists.txt #9

Merged
lowearthorbit merged 1 commits from v0-2-0-small-fixes into release/0.2.0 2026-03-15 01:15:37 +01:00
Showing only changes of commit 4d9fd00784 - Show all commits

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()