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_SMACK_TESTS "security-server-tests-client-smack")
35 SET(TARGET_SEC_SRV_LABEL_TESTS "security-server-tests-label")
36 SET(TARGET_SEC_SRV_PID_TESTS "security-server-tests-pid-reuser")
37 SET(TARGET_SEC_SRV_TC_SERVER_TESTS "security-server-tests-server")
38 SET(TARGET_SEC_SRV_PWD_TESTS "security-server-tests-password")
39 SET(TARGET_SEC_SRV_MT_TESTS "security-server-tests-mt")
43 SET(SEC_SRV_CLIENT_SMACK_SOURCES
44 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_client_smack.cpp
45 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_mockup.cpp
48 SET(SEC_SRV_LABEL_SOURCES
49 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_label.cpp
52 SET(SEC_SRV_PID_SOURCES
53 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_pid_reuser.cpp
56 SET(SEC_SRV_TC_SERVER_SOURCES
57 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_server.cpp
60 SET(SEC_SRV_PWD_SOURCES
61 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_password.cpp
64 SET(SEC_SRV_MT_SOURCES
65 ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_mt.cpp
70 ${SEC_SRV_TESTS_DEP_INCLUDE_DIRS}
73 #LINK_DIRECTORIES(${SEC_SRV_PKGS_LIBRARY_DIRS})
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})
80 ADD_EXECUTABLE(${TARGET_SEC_SRV_MT_TESTS} ${SEC_SRV_MT_SOURCES})
84 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_CLIENT_SMACK_TESTS}
85 ${SEC_SRV_TESTS_DEP_LIBRARIES})
87 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_LABEL_TESTS}
88 ${SEC_SRV_TESTS_DEP_LIBRARIES})
90 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PID_TESTS}
91 ${SEC_SRV_TESTS_DEP_LIBRARIES})
93 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_TC_SERVER_TESTS}
94 ${SEC_SRV_TESTS_DEP_LIBRARIES})
96 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PWD_TESTS}
97 ${SEC_SRV_TESTS_DEP_LIBRARIES})
99 TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_MT_TESTS}
100 ${SEC_SRV_TESTS_DEP_LIBRARIES})
104 INSTALL(TARGETS ${TARGET_SEC_SRV_CLIENT_SMACK_TESTS} DESTINATION /usr/bin)
105 INSTALL(TARGETS ${TARGET_SEC_SRV_LABEL_TESTS} DESTINATION /usr/bin)
106 INSTALL(TARGETS ${TARGET_SEC_SRV_PID_TESTS} DESTINATION /usr/bin)
107 INSTALL(TARGETS ${TARGET_SEC_SRV_TC_SERVER_TESTS} DESTINATION /usr/bin)
108 INSTALL(TARGETS ${TARGET_SEC_SRV_PWD_TESTS} DESTINATION /usr/bin)
109 INSTALL(TARGETS ${TARGET_SEC_SRV_MT_TESTS} DESTINATION /usr/bin)