1 cmake_minimum_required(VERSION 2.6)
4 SET(SENSOR_NAME proxi_sensor)
5 SET(SENSOR_HAL_NAME proxi_sensor_hal)
7 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
8 include_directories(${CMAKE_SOURCE_DIR}/src/libsensord)
10 INCLUDE(FindPkgConfig)
11 PKG_CHECK_MODULES(proxi_pkgs REQUIRED vconf)
13 FOREACH(flag ${proxi_pkgs_LDFLAGS})
14 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
17 FOREACH(flag ${proxi_pkgs_CFLAGS})
18 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
21 add_library(${SENSOR_NAME} SHARED
25 add_library(${SENSOR_HAL_NAME} SHARED
29 target_link_libraries(${SENSOR_NAME} ${proxi_pkgs_LDFLAGS} "-lm")
30 target_link_libraries(${SENSOR_HAL_NAME} ${proxi_pkgs_LDFLAGS})
32 install(TARGETS ${SENSOR_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR}/sensord)
33 install(TARGETS ${SENSOR_HAL_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR}/sensord)