6efff90364842a83ccbf37c656e33615b7d6961a
[platform/core/test/security-tests.git] / tests / common / CMakeLists.txt
1 INCLUDE(FindPkgConfig)
2
3 #dependencies
4 PKG_CHECK_MODULES(COMMON_TARGET_DEP
5     libsmack
6     dbus-1
7     sqlite3
8     REQUIRED
9     )
10
11 #files to compile
12 SET(COMMON_TARGET_TEST_SOURCES
13     ${PROJECT_SOURCE_DIR}/tests/common/tests_common.cpp
14     ${PROJECT_SOURCE_DIR}/tests/common/access_provider.cpp
15     ${PROJECT_SOURCE_DIR}/tests/common/smack_access.cpp
16     ${PROJECT_SOURCE_DIR}/tests/common/dbus_access.cpp
17     ${PROJECT_SOURCE_DIR}/tests/common/memory.cpp
18     ${PROJECT_SOURCE_DIR}/tests/common/db_sqlite.cpp
19     ${PROJECT_SOURCE_DIR}/tests/common/fs_label_manager.cpp
20     ${PROJECT_SOURCE_DIR}/tests/common/dbus_access_impl.cpp
21     )
22
23 #system and local includes
24 INCLUDE_DIRECTORIES(SYSTEM ${COMMON_TARGET_DEP_INCLUDE_DIRS})
25
26 INCLUDE_DIRECTORIES(
27     ${PROJECT_SOURCE_DIR}/tests/framework/include
28     ${PROJECT_SOURCE_DIR}/tests/common
29     )
30
31
32 #output OBJECT format
33 ADD_LIBRARY(${COMMON_TARGET_TEST} ${COMMON_TARGET_TEST_SOURCES})
34
35 TARGET_LINK_LIBRARIES(${COMMON_TARGET_TEST} ${COMMON_TARGET_DEP_LIBRARIES}
36     dpl-test-framework)
37
38 INSTALL (FILES ${PROJECT_SOURCE_DIR}/tests/common/security-tests.conf DESTINATION /etc/dbus-1/system.d)