1 cmake_minimum_required(VERSION 2.6)
2 project(sensord-shared CXX)
7 PKG_CHECK_MODULES(SHARED_PKGS REQUIRED ${DEPENDENTS})
9 FOREACH(flag ${SHARED_PKGS_CFLAGS})
10 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
12 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
14 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
15 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/client)
17 FILE(GLOB_RECURSE SRCS *.cpp)
18 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
20 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SHARED_PKGS_LDFLAGS})
22 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR})
24 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor
25 FILES_MATCHING PATTERN "*.h"