c6d4aa1f8c9bceefc603f07e1d62c20a5c052138
[platform/core/system/sensord.git] / src / geo / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2 project(geo CXX)
3
4 SET(SENSOR_NAME geo_sensor)
5 SET(SENSOR_HAL_NAME geo_sensor_hal)
6
7 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
8 include_directories(${CMAKE_SOURCE_DIR}/src/libsensord)
9
10 INCLUDE(FindPkgConfig)
11 PKG_CHECK_MODULES(geo_pkgs REQUIRED vconf)
12
13 FOREACH(flag ${geo_pkgs_LDFLAGS})
14         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
15 ENDFOREACH(flag)
16
17 FOREACH(flag ${geo_pkgs_CFLAGS})
18         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
19 ENDFOREACH(flag)
20
21 add_library(${SENSOR_NAME} SHARED
22                 geo_sensor.cpp
23 )
24
25 add_library(${SENSOR_HAL_NAME} SHARED
26                 geo_sensor_hal.cpp
27 )
28
29 target_link_libraries(${SENSOR_NAME} ${geo_pkgs_LDFLAGS} "-lm")
30 target_link_libraries(${SENSOR_HAL_NAME} ${geo_pkgs_LDFLAGS})
31
32 install(TARGETS ${SENSOR_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR}/sensord)
33 install(TARGETS ${SENSOR_HAL_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR}/sensord)