946d2c745920f0ddf159f0eea75f4c1fb09aee23
[platform/core/context/sensor-recorder.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(context-sensor-recorder)
3 INCLUDE(GNUInstallDirs)
4
5 SET(DEPS "glib-2.0 gio-2.0 dlog capi-base-common")
6 SET(INCDIR "${CMAKE_INSTALL_INCLUDEDIR}/context-service")
7
8 INCLUDE_DIRECTORIES(
9         ${CMAKE_INSTALL_PREFIX}/${INCDIR}/private
10         ${CMAKE_SOURCE_DIR}/include
11         ${CMAKE_SOURCE_DIR}/src/shared
12 )
13
14 ADD_DEFINITIONS(-O2 -Wall -fPIC -fdata-sections -ffunction-sections -fvisibility=hidden)
15 ADD_DEFINITIONS(-DLOG_TAG="CONTEXT-SENSOR")
16 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -Wl,--as-needed -Wl,--gc-sections -Wl,--print-gc-sections")
17
18 SET(VERSION ${FULLVER})
19 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
20 SET(PC_INCLUDE "${CMAKE_INSTALL_PREFIX}/${INCDIR}")
21 SET(PC_LIBDIR "${CMAKE_INSTALL_LIBDIR}")
22
23 INSTALL(
24         FILES ${CMAKE_SOURCE_DIR}/include/SensorRecorderService.h
25         DESTINATION ${INCDIR}/private
26 )
27 INSTALL(
28         DIRECTORY ${CMAKE_SOURCE_DIR}/include/
29         DESTINATION ${INCDIR}
30         FILES_MATCHING
31         PATTERN "*.h"
32         PATTERN "SensorRecorderService.h" EXCLUDE
33 )
34
35 ADD_SUBDIRECTORY(src/client-dummy)
36 ADD_SUBDIRECTORY(src/server-dummy)
37 ADD_SUBDIRECTORY(src/client)
38 ADD_SUBDIRECTORY(src/server)