summaryrefslogtreecommitdiff
path: root/sensors-service/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'sensors-service/src/CMakeLists.txt')
-rw-r--r--sensors-service/src/CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/sensors-service/src/CMakeLists.txt b/sensors-service/src/CMakeLists.txt
index 6df3397..74f2d0d 100644
--- a/sensors-service/src/CMakeLists.txt
+++ b/sensors-service/src/CMakeLists.txt
@@ -23,6 +23,7 @@ message(STATUS "LIB-SENSORS-SERVICE")
message(STATUS "WITH_DLT = ${WITH_DLT}")
message(STATUS "WITH_IPHONE = ${WITH_IPHONE}")
message(STATUS "WITH_REPLAYER = ${WITH_REPLAYER}")
+message(STATUS "WITH_MPU6050 = ${WITH_MPU6050}")
message(STATUS "WITH_TESTS = ${WITH_TESTS}")
message(STATUS "WITH_DEBUG = ${WITH_DEBUG}")
@@ -55,6 +56,21 @@ if(WITH_IPHONE)
add_library(sensors-service-use-iphone SHARED ${LIB_SRC_USE_IPHONE})
target_link_libraries(sensors-service-use-iphone ${LIBRARIES})
install(TARGETS sensors-service-use-iphone DESTINATION lib)
+elseif(WITH_MPU6050)
+ #generate library using replayer as input
+ set(LIB_SRC_USE_MPU6050 ${CMAKE_CURRENT_SOURCE_DIR}/sns-use-mpu6050.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/mpu6050.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/gyroscope.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/acceleration.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/vehicle-speed.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/wheeltick.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/sns-meta-data.c)
+ add_library(sensors-service-use-mpu6050 SHARED ${LIB_SRC_USE_MPU6050})
+ target_link_libraries(sensors-service-use-mpu6050 ${LIBRARIES})
+ install(TARGETS sensors-service-use-mpu6050 DESTINATION lib)
+ #for glibc <2.17, clock_gettime is in librt: http://linux.die.net/man/2/clo$
+ #TODO: is there a nice way to detect glibc version in CMake?
+ set(LIBRARIES ${LIBRARIES} rt)
elseif(WITH_REPLAYER)
#generate library using replayer as input
set(LIB_SRC_USE_REPLAYER ${CMAKE_CURRENT_SOURCE_DIR}/sns-use-replayer.c