sensord: refactoring: remove regacy code
[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(ACC "OFF")
6 SET(HRM "OFF")
7 SET(HRM_VIRT "OFF")
8 SET(AUTO_ROTATION "OFF")
9 SET(GRAVITY "OFF")
10 SET(LINEAR_ACCEL "OFF")
11 SET(RV "OFF")
12 SET(ORIENTATION "OFF")
13 SET(FACE_DOWN "OFF")
14 SET(SENSORHUB "OFF")
15
16 INCLUDE_DIRECTORIES(
17         ${CMAKE_SOURCE_DIR}/src/shared
18         ${CMAKE_SOURCE_DIR}/src/server
19         ${CMAKE_CURRENT_SOURCE_DIR}
20 )
21
22 FILE(GLOB SENSOR_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
23 SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR})
24
25 IF("${ACC}" STREQUAL "ON")
26 FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/accel/*.cpp)
27 SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/accel)
28 SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_ACCEL")
29 ENDIF()
30
31 IF("${HRM}" STREQUAL "ON")
32         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/hrm/*.cpp)
33         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/hrm)
34         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_HRM")
35 ENDIF()
36 IF("${HRM_VIRT}" STREQUAL "ON")
37 add_subdirectory(hrm_virt)
38 ENDIF()
39 IF("${AUTO_ROTATION}" STREQUAL "ON")
40         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/auto_rotation/*.cpp)
41         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/auto_rotation)
42         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_AUTO_ROTATION")
43 ENDIF()
44 IF("${GRAVITY}" STREQUAL "ON")
45         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/gravity/*.cpp)
46         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/gravity)
47         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_GRAVITY")
48 ENDIF()
49 IF("${LINEAR_ACCEL}" STREQUAL "ON")
50         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/linear_accel/*.cpp)
51         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/linear_accel)
52         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_LINEAR_ACCEL")
53 ENDIF()
54 IF("${ORIENTATION}" STREQUAL "ON")
55         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/orientation/*.cpp)
56         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/orientation)
57         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_ORIENTATION")
58 ENDIF()
59 IF("${RV}" STREQUAL "ON")
60         FILE(GLOB SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/rotation_vector/*.cpp)
61         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/rotation_vector)
62         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_ROTATION_VECTOR")
63         FILE(GLOB SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/rotation_vector/fusion_utils/*.cpp)
64 ENDIF()
65 IF("${FACE_DOWN}" STREQUAL "ON")
66         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/gesture/*.cpp)
67         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/gesture)
68         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_FACE_DOWN")
69 ENDIF()
70 IF("${SENSORHUB}" STREQUAL "ON")
71         FILE(GLOB_RECURSE SENSOR_SRCS ${SENSOR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/sensorhub/*.cpp)
72         SET(SENSOR_HEADERS ${SENSOR_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/sensorhub)
73         SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} "-DENABLE_SENSORHUB")
74 ENDIF()
75
76 MESSAGE("${SENSOR_SRCS}")
77 SET(SENSOR_SRCS ${SENSOR_SRCS} PARENT_SCOPE)
78 SET(SENSOR_HEADERS ${SENSOR_HEADERS} PARENT_SCOPE)
79 SET(SENSOR_DEFINITIONS ${SENSOR_DEFINITIONS} PARENT_SCOPE)