tizen 2.3.1 release
[framework/telephony/libtcore.git] / unit-test / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(libtcore-unit-test C)
3
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")
9
10 SET(TESTS
11                 test-at
12                 test-co
13                 test-queue
14                 test-dcs
15                 test-hal
16                 test-util
17                 test-network
18 )
19
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}")
26 ENDFOREACH(test)
27
28
29 ADD_CUSTOM_TARGET(run.sh)
30 ADD_CUSTOM_COMMAND(
31         TARGET run.sh
32         POST_BUILD
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..
37         )
38 ADD_DEPENDENCIES(run.sh tcore)