e26654f4267363d31a61ddc723999d10a52b7135
[framework/telephony/libslp-tapi.git] / wearable / unit-test / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(libslp-tapi-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
9 SET(TESTS
10                 test-thread
11 )
12
13 REMOVE_DEFINITIONS("-DTAPI_LOG_TAG=\"LIBTAPI\"")
14 ADD_DEFINITIONS("-DTAPI_LOG_TAG=\"TAPIUNIT\"")
15
16 FOREACH(test ${TESTS})
17         ADD_EXECUTABLE(${test} ${test}.c)
18         TARGET_LINK_LIBRARIES(${test} ${pkgs_LDFLAGS} "-L${CMAKE_BINARY_DIR} -lSLP-tapi")
19 #       INSTALL(TARGETS ${test} RUNTIME DESTINATION bin/)
20         ADD_DEPENDENCIES(${test} run.sh)
21         SET(TEST_LIST "${TEST_LIST} ${test}")
22 ENDFOREACH(test)
23
24
25 ADD_CUSTOM_TARGET(run.sh)
26 ADD_CUSTOM_COMMAND(
27         TARGET run.sh
28         POST_BUILD
29         COMMAND echo "gtester ${TEST_LIST} -o report.xml" > run.sh
30         COMMAND chmod +x run.sh
31         COMMENT "Generating gtester script"
32         VERBATIM # for double-quoted strings..
33         )
34 ADD_DEPENDENCIES(run.sh SLP-tapi)