sensord: disable auto_rotation sensor for refactoring sensor fw
[platform/core/system/sensord.git] / test / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 project(sensor-tc C)
3
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(EXEC_PREFIX "\${prefix}")
6 SET(VERSION 1.0)
7
8 INCLUDE(FindPkgConfig)
9 pkg_check_modules(pkgs REQUIRED glib-2.0)
10
11 add_definitions(${rpkgs_CFLAGS})
12 add_definitions(-DPREFIX="${CMAKE_INSTALL_PREFIX}")
13
14 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
15 include_directories(${CMAKE_SOURCE_DIR}/src/client)
16 include_directories(${CMAKE_SOURCE_DIR}/src/shared)
17
18 FOREACH(flag ${pkgs_CFLAGS})
19         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
20 ENDFOREACH(flag)
21
22 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
23
24 link_directories(${CMAKE_SOURCE_DIR}/src/client/)
25
26 add_executable(api-test src/api-test.c)
27 add_executable(sensor-test src/sensor-test.c src/check-sensor.c)
28 add_executable(multi-process-performance-test src/multi-process-performance-test.c src/check-sensor.c)
29 add_executable(fusion-data-collection src/fusion-data-collection.c)
30 add_executable(multi-thread-performance-test src/multi-thread-performance-test.c src/check-sensor.c)
31
32 SET_TARGET_PROPERTIES(api-test PROPERTIES LINKER_LANGUAGE C)
33 SET_TARGET_PROPERTIES(sensor-test PROPERTIES LINKER_LANGUAGE C)
34 SET_TARGET_PROPERTIES(multi-process-performance-test PROPERTIES LINKER_LANGUAGE C)
35 SET_TARGET_PROPERTIES(fusion-data-collection PROPERTIES LINKER_LANGUAGE C)
36 SET_TARGET_PROPERTIES(multi-thread-performance-test PROPERTIES LINKER_LANGUAGE C)
37
38 target_link_libraries(api-test glib-2.0 dlog sensor)
39 target_link_libraries(sensor-test glib-2.0 dlog sensor)
40 target_link_libraries(multi-process-performance-test glib-2.0 dlog sensor)
41 target_link_libraries(fusion-data-collection glib-2.0 dlog sensor)
42 target_link_libraries(multi-thread-performance-test glib-2.0 dlog sensor)
43
44 INSTALL(TARGETS api-test DESTINATION /usr/bin/)
45 INSTALL(TARGETS sensor-test DESTINATION /usr/bin/)
46 INSTALL(TARGETS multi-process-performance-test DESTINATION /usr/bin/)
47 INSTALL(TARGETS fusion-data-collection DESTINATION /usr/bin/)
48 INSTALL(TARGETS multi-thread-performance-test DESTINATION /usr/bin/)