Files
curtle/CMakeLists.txt
Leo Sulzbacher 11c891c2f1
All checks were successful
CI / build (pull_request) Successful in 13s
CI / build (push) Successful in 13s
test: add tests for vectors
2026-03-14 21:46:53 +01:00

34 lines
744 B
CMake

cmake_minimum_required(VERSION 3.10)
project(curtle VERSION 0.1.1 LANGUAGES C)
add_library(curtle
src/vector.c
)
target_include_directories(curtle
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
find_library(MATH_LIB m)
if (MATH_LIB)
target_link_libraries(curtle PUBLIC ${MATH_LIB})
endif ()
install(TARGETS curtle
EXPORT curtleTargets
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
install(DIRECTORY include/ DESTINATION include)
add_subdirectory(libs/unity)
enable_testing()
add_executable(test_vector tests/test_vector.c)
target_link_libraries(test_vector PRIVATE curtle Unity)
add_test(NAME vector_test COMMAND test_vector)