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