2 #Copyright (c) 2013 Samsung Electronics Co., Ltd All Rights Reserved
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
16 # @file CMakeLists.txt
17 # @author Tomasz Swierczek (t.swierczek@samsung.com)
18 # @author Mariusz Domanski (m.domanski@samsung.com)
22 INCLUDE(FindPkgConfig)
25 PKG_CHECK_MODULES(SEC_SRV_TESTS_DEP
34 SET(TARGET_SEC_SRV_CLIENT_TESTS "security-server-tests-client")
35 SET(TARGET_SEC_SRV_CLIENT_SMACK_TESTS "security-server-tests-client-smack")
36 SET(TARGET_SEC_SRV_LABEL_TESTS "security-server-tests-label")
37 SET(TARGET_SEC_SRV_PID_TESTS "security-server-tests-pid-reuser")
38 SET(TARGET_SEC_SRV_TC_SERVER_TESTS "security-server-tests-server")
39 SET(TARGET_SEC_SRV_PWD_TESTS "security-server-tests-password")
43 SET(SEC_SRV_CLIENT_SOURCES
44 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_client.cpp
47 SET(SEC_SRV_CLIENT_SMACK_SOURCES
48 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_client_smack.cpp
51 SET(SEC_SRV_LABEL_SOURCES
52 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_label.cpp
55 SET(SEC_SRV_PID_SOURCES
56 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_pid_reuser.cpp
59 SET(SEC_SRV_TC_SERVER_SOURCES
60 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_server.cpp
63 SET(SEC_SRV_PWD_SOURCES
64 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_password.cpp
69 ${SEC_SRV_TESTS_DEP_INCLUDE_DIRS}
72 #LINK_DIRECTORIES(${SEC_SRV_PKGS_LIBRARY_DIRS})
74 ADD_EXECUTABLE(${TARGET_SEC_SRV_CLIENT_TESTS} ${SEC_SRV_CLIENT_SOURCES})
75 ADD_EXECUTABLE(${TARGET_SEC_SRV_CLIENT_SMACK_TESTS} ${SEC_SRV_CLIENT_SMACK_SOURCES})
76 ADD_EXECUTABLE(${TARGET_SEC_SRV_LABEL_TESTS} ${SEC_SRV_LABEL_SOURCES})
77 ADD_EXECUTABLE(${TARGET_SEC_SRV_PID_TESTS} ${SEC_SRV_PID_SOURCES})
78 ADD_EXECUTABLE(${TARGET_SEC_SRV_TC_SERVER_TESTS} ${SEC_SRV_TC_SERVER_SOURCES})
79 ADD_EXECUTABLE(${TARGET_SEC_SRV_PWD_TESTS} ${SEC_SRV_PWD_SOURCES})
82 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_CLIENT_TESTS}
83 ${SEC_SRV_TESTS_DEP_LIBRARIES})
85 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_CLIENT_SMACK_TESTS}
86 ${SEC_SRV_TESTS_DEP_LIBRARIES})
88 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_LABEL_TESTS}
89 ${SEC_SRV_TESTS_DEP_LIBRARIES})
91 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PID_TESTS}
92 ${SEC_SRV_TESTS_DEP_LIBRARIES})
94 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_TC_SERVER_TESTS}
95 ${SEC_SRV_TESTS_DEP_LIBRARIES})
97 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PWD_TESTS}
98 ${SEC_SRV_TESTS_DEP_LIBRARIES})
102 INSTALL(TARGETS ${TARGET_SEC_SRV_CLIENT_TESTS} DESTINATION /usr/bin)
103 INSTALL(TARGETS ${TARGET_SEC_SRV_CLIENT_SMACK_TESTS} DESTINATION /usr/bin)
104 INSTALL(TARGETS ${TARGET_SEC_SRV_LABEL_TESTS} DESTINATION /usr/bin)
105 INSTALL(TARGETS ${TARGET_SEC_SRV_PID_TESTS} DESTINATION /usr/bin)
106 INSTALL(TARGETS ${TARGET_SEC_SRV_TC_SERVER_TESTS} DESTINATION /usr/bin)
107 INSTALL(TARGETS ${TARGET_SEC_SRV_PWD_TESTS} DESTINATION /usr/bin)