sensord: not install the unused virtual-sensor config file
[platform/core/system/sensord.git] / src / sensor / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(sensors CXX)
3 INCLUDE(GNUInstallDirs)
4
5 SET(HRM "ON")
6 SET(HRM_VIRT "OFF")
7 SET(AUTO_ROTATION "ON")
8 SET(GRAVITY "ON")
9 SET(LINEAR_ACCEL "ON")
10 SET(ORIENTATION "OFF")
11 SET(FUSION "OFF")
12 SET(MOTION "OFF")
13 SET(RV "OFF")
14
15 INCLUDE_DIRECTORIES(
16         ${CMAKE_SOURCE_DIR}/src/shared
17         ${CMAKE_SOURCE_DIR}/src/server
18         ${CMAKE_CURRENT_SOURCE_DIR}
19 )
20
21 FILE(GLOB SENSOR_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
22 SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR})
23
24 FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/accel/*.cpp)
25 SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/accel)
26 SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_ACCEL")
27
28 IF("${HRM}" STREQUAL "ON")
29         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/hrm/*.cpp)
30         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/hrm)
31         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_HRM")
32 ENDIF()
33 IF("${HRM_VIRT}" STREQUAL "ON")
34 add_subdirectory(hrm_virt)
35 ENDIF()
36 IF("${AUTO_ROTATION}" STREQUAL "ON")
37         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/auto_rotation/*.cpp)
38         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/auto_rotation)
39         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_AUTO_ROTATION")
40 ENDIF()
41 IF("${GRAVITY}" STREQUAL "ON")
42         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/gravity/*.cpp)
43         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/gravity)
44         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_GRAVITY")
45 ENDIF()
46 IF("${LINEAR_ACCEL}" STREQUAL "ON")
47         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/linear_accel/*.cpp)
48         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/linear_accel)
49         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_LINEAR_ACCEL")
50 ENDIF()
51 IF("${ORIENTATION}" STREQUAL "ON")
52 add_subdirectory(orientation)
53 ENDIF()
54 IF("${RV}" STREQUAL "ON")
55 add_subdirectory(rotation_vector)
56 ENDIF()
57 IF("${FUSION}" STREQUAL "ON")
58 add_subdirectory(fusion)
59 ENDIF()
60 IF("${MOTION}" STREQUAL "ON")
61 add_subdirectory(motion)
62 ENDIF()
63
64 MESSAGE("${SENSOR_SRCS}")
65 SET(SENSOR_SRCS ${SENSOR_SRCS} PARENT_SCOPE)
66 SET(SENSOR_HEADERS ${SENSOR_HEADERS} PARENT_SCOPE)
67 SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} PARENT_SCOPE)