89409823a200533fedccc207dfcbca969bd7be44
[platform/core/appfw/app-core.git] / unittests / CMakeLists.txt
1 SET(TARGET_UNIT_TEST "app-core_unittests")
2
3 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-cpp
4   LIB_APP_CORE_CPP_SRCS)
5 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-ui-cpp
6   LIB_APP_CORE_UI_CPP_SRCS)
7 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-efl-cpp
8   LIB_APP_CORE_EFL_CPP_SRCS)
9 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-multi-window-cpp
10   LIB_APP_CORE_MULTI_WINDOW_CPP_SRCS)
11 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/common
12   LIB_COMMON_SRCS)
13 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} TEST_SRCS)
14 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/mock/ MOCK_SRCS)
15
16 ADD_EXECUTABLE(${TARGET_UNIT_TEST}
17   ${MOCK_SRCS}
18   ${TEST_SRCS}
19   ${LIB_APP_CORE_CPP_SRCS}
20   ${LIB_APP_CORE_UI_CPP_SRCS}
21   ${LIB_APP_CORE_EFL_CPP_SRCS}
22   ${LIB_APP_CORE_MULTI_WINDOW_CPP_SRCS}
23   ${LIB_COMMON_SRCS})
24
25 TARGET_INCLUDE_DIRECTORIES(${TARGET_UNIT_TEST} PUBLIC
26   ${CMAKE_CURRENT_SOURCE_DIR}
27   ${CMAKE_CURRENT_SOURCE_DIR}/../
28   ${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/
29   ${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-cpp
30   ${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-ui-cpp
31   ${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-efl-cpp
32   ${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/app-core-multi-window-cpp
33   ${CMAKE_CURRENT_SOURCE_DIR}/../tizen-cpp/common
34 )
35
36 APPLY_PKG_CONFIG(${TARGET_UNIT_TEST} PUBLIC
37   AUL_DEPS
38   BUNDLE_DEPS
39   CAPI_SYSTEM_INFO_DEPS
40   DLOG_DEPS
41   ECORE_WL2_DEPS
42   ELEMENTARY_DEPS
43   GIO_2_DEPS
44   GMOCK_DEPS
45   PKGMGR_INFO_DEPS
46   SENSOR_DEPS
47   TIZEN_EXTENSION_CLIENT_DEPS
48   TTRACE_DEPS
49   VCONF_DEPS
50   WAYLAND_CLIENT_DEPS
51 )
52
53 TARGET_LINK_LIBRARIES(${TARGET_UNIT_TEST} PUBLIC "-L/usr/lib/hal")
54 SET_TARGET_PROPERTIES(${TARGET_UNIT_TEST} PROPERTIES COMPILE_FLAGS "-fPIE")
55 SET_TARGET_PROPERTIES(${TARGET_UNIT_TEST} PROPERTIES LINK_FLAGS "-pie")