Add cynara test admin class
[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     )
13
14 #files to compile
15 SET(CYNARA_TARGET_TEST_SOURCES
16     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_admin.cpp
17     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/cynara-test.cpp
18     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/cynara_client.cpp
19     )
20
21 #header directories
22 INCLUDE_DIRECTORIES(SYSTEM
23     ${CYNARA_TARGET_DEP_INCLUDE_DIRS}
24     )
25
26 INCLUDE_DIRECTORIES(
27     ${PROJECT_SOURCE_DIR}/tests/common/
28     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/
29     )
30
31 #output format
32 ADD_EXECUTABLE(${CYNARA_TARGET_TEST} ${CYNARA_TARGET_TEST_SOURCES})
33
34 #linker directories
35 TARGET_LINK_LIBRARIES(${CYNARA_TARGET_TEST}
36     ${CYNARA_TARGET_DEP_LIBRARIES}
37     tests-common
38     )
39
40 #place for output file
41 INSTALL(TARGETS ${CYNARA_TARGET_TEST}
42     DESTINATION /usr/bin
43     PERMISSIONS OWNER_READ
44                 OWNER_WRITE
45                 OWNER_EXECUTE
46                 GROUP_READ
47                 GROUP_EXECUTE
48                 WORLD_READ
49                 WORLD_EXECUTE
50     )
51
52 INSTALL(FILES
53     ${PROJECT_SOURCE_DIR}/tests/cynara-tests/WRT_test_for_cynara_rules.smack
54     DESTINATION /usr/share/privilege-control/
55 )