Merge "sensord: add the sensord plugin logic for flexibility" into devel/tizen_3.0
[platform/core/system/sensord.git] / src / shared / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2 project(sensord-shared CXX)
3
4 SET(DEPENDENTS "dlog")
5
6 INCLUDE(FindPkgConfig)
7 PKG_CHECK_MODULES(SHARED_PKGS REQUIRED ${DEPENDENTS})
8
9 FOREACH(flag ${SHARED_PKGS_CFLAGS})
10         SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
11 ENDFOREACH(flag)
12 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
13
14 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
15 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/client)
16
17 FILE(GLOB_RECURSE SRCS *.cpp)
18 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
19
20 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SHARED_PKGS_LDFLAGS})
21
22 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR})
23 INSTALL(
24         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/sensor
25         FILES_MATCHING PATTERN "*.h"
26 )