e134f289f98db3448ac9cb2c94049e2b86da8d00
[platform/core/appfw/app2sd.git] / unit-tests / CMakeLists.txt
1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/lib/ TEST_LIB_SRCS)
2 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/server/ TEST_SERVER_SRCS)
3
4 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../)
5
6 ENABLE_TESTING()
7
8 SET(TARGET_LIB_TEST "app2sd-lib-test")
9 SET(TARGET_SERVER_TEST "app2sd-server-test")
10
11 ADD_EXECUTABLE(${TARGET_LIB_TEST} ${TEST_LIB_SRCS})
12 ADD_EXECUTABLE(${TARGET_SERVER_TEST} ${TEST_SERVER_SRCS})
13
14 APPLY_PKG_CONFIG(${TARGET_LIB_TEST} PUBLIC
15   app2ext_libpkgs
16   GMOCK_DEPS
17 )
18
19 APPLY_PKG_CONFIG(${TARGET_SERVER_TEST} PUBLIC
20   app2ext_libpkgs
21   GMOCK_DEPS
22 )
23
24 ADD_TEST(${TARGET_LIB_TEST} ${TARGET_LIB_TEST})
25 ADD_TEST(${TARGET_SERVER_TEST} ${TARGET_SERVER_TEST})
26 TARGET_LINK_LIBRARIES(${TARGET_LIB_TEST} app2ext "${${TARGET_LIB_TEST}_LDFLAGS}" dl gobject-2.0)
27 TARGET_LINK_LIBRARIES(${TARGET_SERVER_TEST} app2ext "${${TARGET_SERVER_TEST}_LDFLAGS}" dl gobject-2.0 gio-2.0)