2.0 beta code
[framework/api/sensor.git] / test / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 SET(fw_name "capi-system-sensor")
3 SET(fw_test "${fw_name}-test")
4
5 INCLUDE(FindPkgConfig)
6 pkg_check_modules(${fw_test} REQUIRED glib-2.0)
7 FOREACH(flag ${${fw_test}_CFLAGS})
8     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
9 ENDFOREACH(flag)
10
11 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall")
12 INCLUDE_DIRECTORIES(../include)
13
14 #ADD_EXECUTABLE("system-sensor" system-sensor.c)
15 #TARGET_LINK_LIBRARIES("system-sensor" ${fw_name} ${${fw_test}_LDFLAGS})
16
17 aux_source_directory(. sources)
18 FOREACH(src ${sources})
19     GET_FILENAME_COMPONENT(src_name ${src} NAME_WE)
20     MESSAGE("${src_name}")
21     ADD_EXECUTABLE(${src_name} ${src})
22     TARGET_LINK_LIBRARIES(${src_name} ${fw_name} ${${fw_test}_LDFLAGS} ${fw_name} -lm)
23 ENDFOREACH()
24
25 IF(UNIX)
26
27 ADD_CUSTOM_TARGET (distclean @echo cleaning for source distribution)
28 ADD_CUSTOM_COMMAND(
29         DEPENDS clean 
30         COMMENT "distribution clean"
31         COMMAND find
32         ARGS    . 
33         -not -name config.cmake -and \(
34         -name tester.c -or
35         -name Testing -or
36         -name CMakeFiles -or
37         -name cmake.depends -or
38         -name cmake.check_depends -or
39         -name CMakeCache.txt -or
40         -name cmake.check_cache -or
41         -name *.cmake -or
42         -name Makefile -or
43         -name core -or
44         -name core.* -or
45         -name gmon.out -or
46         -name install_manifest.txt -or
47         -name *.pc -or
48         -name *~ \)
49         | grep -v TC | xargs rm -rf
50         TARGET  distclean
51         VERBATIM
52 )
53
54 ENDIF(UNIX)