28 lines
488 B
CMake
28 lines
488 B
CMake
CMAKE_MINIMUM_REQUIRED(VERSION 3.24)
|
|
|
|
PKG_CHECK_MODULES(CMOCKA REQUIRED cmocka)
|
|
|
|
SET(TESTS
|
|
"test-journal-file"
|
|
"test-journal"
|
|
)
|
|
|
|
INCLUDE_DIRECTORIES(
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/../include"
|
|
"${CMOCKA_INCLUDE_DIRS}"
|
|
)
|
|
|
|
FOREACH(TEST ${TESTS})
|
|
ADD_EXECUTABLE(${TEST} "${TEST}.c")
|
|
TARGET_LINK_LIBRARIES(
|
|
"${TEST}"
|
|
"edapi"
|
|
${CMOCKA_LIBRARIES}
|
|
)
|
|
ADD_TEST(
|
|
NAME ${TEST}
|
|
COMMAND ${TEST}
|
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/.."
|
|
)
|
|
ENDFOREACH()
|