Refactor appcore-widget
[platform/core/appfw/appcore-widget.git] / test / unit_tests / CMakeLists.txt
1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ UNIT_TESTS_SRCS)
2 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/mock/ UNIT_TESTS_SRCS)
3
4 ADD_EXECUTABLE(${TARGET_WIDGET_APPLICATION_UNIT_TEST} ${UNIT_TESTS_SRCS})
5
6 TARGET_INCLUDE_DIRECTORIES(${TARGET_WIDGET_APPLICATION_UNIT_TEST} PUBLIC
7   ${CMAKE_CURRENT_SOURCE_DIR}/../
8   ${CMAKE_CURRENT_SOURCE_DIR}/../../
9   ${CMAKE_CURRENT_SOURCE_DIR}/../../include
10   ${CMAKE_CURRENT_SOURCE_DIR}/../../src/
11   ${CMAKE_CURRENT_SOURCE_DIR}/../../src/base
12   ${CMAKE_CURRENT_SOURCE_DIR}/../../src/efl_base
13 )
14
15 APPLY_PKG_CONFIG(${TARGET_WIDGET_APPLICATION_UNIT_TEST} PUBLIC
16   APPCORE_COMMON_DEPS
17   APPCORE_MULTIWINDOW_DEPS
18   APPCORE_MULTIWINDOW_OLD_DEPS
19   AUL_DEP
20   BUNDLE_DEPS
21   CAPI_APP_COMMON_DEP
22   DLOG_DEPS
23   ECORE_WL2_DEPS
24   ELEMENTARY_DEP
25   GLIB_DEPS
26   GMOCK_DEPS
27   SCREEN_CONNECTOR_PROVIDER_DEPS
28   SYSTEM_INFO_DEPS
29   WIDGET_SERVICE_DEPS
30 )
31
32 TARGET_LINK_LIBRARIES(${TARGET_WIDGET_APPLICATION_UNIT_TEST} PUBLIC
33   ${TARGET_WIDGET_APPLICATION})
34 SET_TARGET_PROPERTIES(${TARGET_WIDGET_APPLICATION_UNIT_TEST}
35   PROPERTIES COMPILE_FLAGS "-fPIE")
36 SET_TARGET_PROPERTIES(${TARGET_WIDGET_APPLICATION_UNIT_TEST}
37   PROPERTIES LINK_FLAGS "-pie")
38
39 ADD_TEST(
40   NAME ${TARGET_WIDGET_APPLICATION_UNIT_TEST}
41   COMMAND ${TARGET_WIDGET_APPLICATION_UNIT_TEST}
42 )