Files
libucore/test/CMakeLists.txt
T
2025-07-16 19:51:06 +02:00

16 lines
547 B
CMake

file(GLOB TEST_SOURCE_FILES test_*.c)
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
include_directories("/opt/homebrew/include")
link_directories("/opt/homebrew/lib")
list(REMOVE_ITEM TEST_SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/test_ringbuf.c)
else()
target_link_libraries(rt)
endif()
add_executable(test_runner ${TEST_SOURCE_FILES})
target_link_libraries(test_runner check ucore)
add_custom_target(test COMMAND test_runner
DEPENDS test_runner
WORKING_DIRECTORY ${CMAKE_PROJECT_DIR})