90930036d46ec783c8b9edd129b73a6947e499ad
[platform/core/test/security-tests.git] / tests / cynara-tests / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8.3)
2
3 INCLUDE(FindPkgConfig)
4 SET(CYNARA_TARGET_TEST "cynara-test")
5
6 PKG_CHECK_MODULES(CYNARA_TARGET_DEP
7     REQUIRED
8     dpl-test-efl
9     libprivilege-control
10     cynara-admin
11     cynara-client
12     dbus-1
13     dbus-glib-1
14     )
15
16 #files to compile
17 SET(CYNARA_TARGET_TEST_SOURCES
18     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_admin.cpp
19     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_client.cpp
20     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_env.cpp
21     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/cynara-test.cpp
22     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/test_cases.cpp
23     )
24
25 #header directories
26 INCLUDE_DIRECTORIES(SYSTEM
27     ${CYNARA_TARGET_DEP_INCLUDE_DIRS}
28     )
29
30 INCLUDE_DIRECTORIES(
31     ${PROJECT_SOURCE_DIR}/tests/common/
32     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/
33     )
34
35
36 ADD_DEFINITIONS("-I/usr/include/dbus-1.0/dbus")
37
38 #output format
39 ADD_EXECUTABLE(${CYNARA_TARGET_TEST} ${CYNARA_TARGET_TEST_SOURCES})
40
41 #linker directories
42 TARGET_LINK_LIBRARIES(${CYNARA_TARGET_TEST}
43     ${CYNARA_TARGET_DEP_LIBRARIES}
44     tests-common
45     )
46
47 #place for output file
48 INSTALL(TARGETS ${CYNARA_TARGET_TEST}
49     DESTINATION /usr/bin
50     PERMISSIONS OWNER_READ
51                 OWNER_WRITE
52                 OWNER_EXECUTE
53                 GROUP_READ
54                 GROUP_EXECUTE
55                 WORLD_READ
56                 WORLD_EXECUTE
57     )
58
59 INSTALL(FILES
60     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/WRT_test_for_cynara_rules.smack
61     DESTINATION /usr/share/privilege-control/
62 )