1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(libtcore-unit-test C)
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(EXEC_PREFIX "\${prefix}")
6 SET(LIBDIR "\${prefix}/lib")
7 SET(INCLUDEDIR "\${prefix}/include")
8 REMOVE_DEFINITIONS("-DFEATURE_TLOG_DEBUG")
20 FOREACH(test ${TESTS})
21 ADD_EXECUTABLE(${test} ${test}.c log.c)
22 TARGET_LINK_LIBRARIES(${test} ${pkgs_LDFLAGS} "-L${CMAKE_BINARY_DIR} -ltcore -ldl")
23 # INSTALL(TARGETS ${test} RUNTIME DESTINATION bin/)
24 ADD_DEPENDENCIES(${test} run.sh)
25 SET(TEST_LIST "${TEST_LIST} ${test}")
29 ADD_CUSTOM_TARGET(run.sh)
33 COMMAND echo "gtester ${TEST_LIST} -o report.xml" > run.sh
34 COMMAND chmod +x run.sh
35 COMMENT "Generating gtester script"
36 VERBATIM # for double-quoted strings..
38 ADD_DEPENDENCIES(run.sh tcore)