16 lines
547 B
CMake
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})
|