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