Remove boost dependency
[platform/core/appfw/app-installers.git] / test / smoke_tests / CMakeLists.txt
1 SET(DESTINATION_DIR app-installers-ut)
2
3 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../)
4
5 SET(TARGET_ASSESSOR_LIB "test-assessor-lib")
6 SET(TARGET_TEST_TAG_PLUGIN "test-tag-plugin")
7 SET(TARGET_TEST_CATEGORY_PLUGIN "test-category-plugin")
8 SET(TARGET_TEST_METADATA_PLUGIN "test-metadata-plugin")
9 SET(TARGET_TEST_TAG_FAIL_PLUGIN "test-tag-fail-plugin")
10 SET(TARGET_TEST_CATEGORY_FAIL_PLUGIN "test-category-fail-plugin")
11 SET(TARGET_TEST_METADATA_FAIL_PLUGIN "test-metadata-fail-plugin")
12
13 SET(TARGET_PLUGINS_TEST "plugins_smoketest")
14 SET(TARGET_SIGNATURE_TEST "signature_smoketest")
15
16 # Executables
17 ADD_EXECUTABLE(${TARGET_SIGNATURE_TEST}
18   signature_smoketest.cc
19 )
20
21 ADD_EXECUTABLE(${TARGET_PLUGINS_TEST}
22   plugins_smoketest.cc
23 )
24
25 INSTALL(DIRECTORY test_samples/ DESTINATION ${SHAREDIR}/${DESTINATION_DIR}/test_samples)
26
27 APPLY_PKG_CONFIG(${TARGET_SIGNATURE_TEST} PUBLIC
28   GMOCK_DEPS
29 )
30
31 APPLY_PKG_CONFIG(${TARGET_PLUGINS_TEST} PUBLIC
32   GMOCK_DEPS
33 )
34
35 # FindGTest module do not sets all needed libraries in GTEST_LIBRARIES and
36 # GTest main libraries is still missing, so additional linking of
37 # GTEST_MAIN_LIBRARIES is needed.
38 TARGET_LINK_LIBRARIES(${TARGET_SIGNATURE_TEST} PUBLIC
39   ${TARGET_LIBNAME_COMMON}
40   ${GTEST_MAIN_LIBRARIES}
41   pthread
42 )
43 TARGET_LINK_LIBRARIES(${TARGET_PLUGINS_TEST} PUBLIC
44   ${TARGET_LIBNAME_COMMON}
45   ${TPK_MANIFEST_HANDLERS_DEPS}
46   ${GTEST_MAIN_LIBRARIES}
47   ${TARGET_ASSESSOR_LIB}
48   pthread
49 )
50
51 INSTALL(TARGETS ${TARGET_SIGNATURE_TEST} DESTINATION ${BINDIR}/${DESTINATION_DIR})
52 INSTALL(TARGETS ${TARGET_PLUGINS_TEST} DESTINATION ${BINDIR}/${DESTINATION_DIR})
53
54 ADD_SUBDIRECTORY(libs)
55 ADD_SUBDIRECTORY(common)