Merge branch 'tizen_2.2' into tizen
[platform/core/appfw/heynoti.git] / test / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
4 LINK_DIRECTORIES(${CMAKE_BINARY_DIR})
5
6 SET(TARGETS tst_publish)
7
8 FOREACH(TARGET ${TARGETS})
9         ADD_EXECUTABLE(${TARGET} ${TARGET}.c)
10         TARGET_LINK_LIBRARIES(${TARGET} heynoti)
11 ENDFOREACH(TARGET)
12
13 INCLUDE(FindPkgConfig)
14 pkg_check_modules(pkg_ecore ecore)
15
16 IF(${pkg_ecore_FOUND})
17    SET(TARGETS tst_subscribe_ecore)
18    FOREACH(TARGET ${TARGETS})
19            ADD_EXECUTABLE(${TARGET} ${TARGET}.c)
20       STRING(REPLACE ";" " " TEMP_CFLAGS "${pkg_ecore_CFLAGS}")
21       SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS ${TEMP_CFLAGS})
22         TARGET_LINK_LIBRARIES(${TARGET} heynoti ${pkg_ecore_LDFLAGS})
23    ENDFOREACH(TARGET)
24 ENDIF(${pkg_ecore_FOUND})
25
26 pkg_check_modules(pkg_glib glib-2.0)
27
28 IF(${pkg_glib_FOUND})
29         ADD_EXECUTABLE(tst_subscribe_glib tst_subscribe_glib.c)
30    STRING(REPLACE ";" " " TEMP_CFLAGS "${pkg_glib_CFLAGS}")
31    SET_TARGET_PROPERTIES(${TARGET} PROPERTIES COMPILE_FLAGS ${TEMP_CFLAGS})
32         TARGET_LINK_LIBRARIES(tst_subscribe_glib heynoti)
33         TARGET_LINK_LIBRARIES(tst_subscribe_glib ${pkg_glib_LDFLAGS})
34 ENDIF(${pkg_glib_FOUND})