Adjust server & client logic to handle many privileges in input
[platform/core/security/askuser.git] / test / CMakeLists.txt
1 SET(TESTS_PATH ${PROJECT_SOURCE_DIR}/test/)
2
3 FIND_PACKAGE(Threads REQUIRED) # Required by gmock
4
5 PKG_CHECK_MODULES(TESTS_DEP
6     QUIET gmock
7     cynara-agent
8 )
9
10 INCLUDE_DIRECTORIES(
11     ${ASKUSER_PATH}/common
12     ${gmock_INCLUDE_DIRS}
13 )
14
15 SET(TESTS_SOURCES
16     ${TESTS_PATH}/main.cpp
17     ${TESTS_PATH}/common/exception.cpp
18     ${TESTS_PATH}/common/translator.cpp
19    )
20
21 ADD_DEFINITIONS(${TESTS_DEP_CFLAGS})
22
23 ADD_EXECUTABLE(${TARGET_TESTS} ${TESTS_SOURCES})
24
25 SET_TARGET_PROPERTIES(${TARGET_TESTS} PROPERTIES
26     COMPILE_FLAGS
27     -fpie
28 )
29
30 TARGET_LINK_LIBRARIES(${TARGET_TESTS}
31     ${TESTS_DEP_LIBRARIES}
32     ${TARGET_ASKUSER_COMMON}
33     ${gmock_LDFLAGS}
34     ${gmock_LIBRARIES}
35     -pie
36 )
37
38 INSTALL(TARGETS ${TARGET_TESTS} DESTINATION ${BIN_INSTALL_DIR})
39
40 ADD_SUBDIRECTORY(tools)