af0829781a0c3e7e22bc8e4c79fafb85b267ebf3
[platform/core/api/system-settings.git] / unit_test / CMakeLists.txt
1
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(fw_name "capi-system-system-settings")
4 SET(unit_test "system-setting-unittest")
5
6 SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor eina elementary aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager capi-system-info glib-2.0")
7
8 PROJECT(${unit_test})
9
10 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
11
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(${fw_name} REQUIRED ${requires})
14 FOREACH(flag ${${fw_name}_CFLAGS})
15     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
16 ENDFOREACH(flag)
17
18 INCLUDE(FindPkgConfig)
19 pkg_check_modules(${unit_test} REQUIRED ${requires} elementary ecore)
20 FOREACH(flag ${${unit_test}_CFLAGS})
21         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
22 ENDFOREACH(flag)
23 ADD_DEFINITIONS("-DN_THREADS=${N_THREADS}")
24 ADD_EXECUTABLE(${unit_test} src/unit_test.c
25                                                         src/unit_test_fw.c)
26
27 TARGET_LINK_LIBRARIES(${unit_test} ${fw_name})
28 INSTALL(TARGETS ${unit_test} DESTINATION /usr/local/bin)
29