Rename the class Json to avoid symbol conflicts with Jsoncpp
[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}/src/shared
11         ${CMAKE_SOURCE_DIR}/include
12         ${CMAKE_SOURCE_DIR}/include/private
13 )
14
15 ADD_DEFINITIONS(-O2 -Wall -fPIC -fdata-sections -ffunction-sections -fvisibility=hidden)
16 ADD_DEFINITIONS(-fdiagnostics-color)
17 ADD_DEFINITIONS(-DLOG_TAG="CONTEXT-SENSOR")
18 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -Wl,--as-needed -Wl,--gc-sections -Wl,--print-gc-sections")
19 SET(CMAKE_VERBOSE_MAKEFILE OFF)
20
21 SET(VERSION ${FULLVER})
22 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
23 SET(PC_INCLUDE "${CMAKE_INSTALL_PREFIX}/${INCDIR}")
24 SET(PC_LIBDIR "${CMAKE_INSTALL_LIBDIR}")
25
26 INSTALL(
27         DIRECTORY ${CMAKE_SOURCE_DIR}/include/
28         DESTINATION ${INCDIR}
29 )
30
31 ADD_SUBDIRECTORY(src/client-dummy)
32 ADD_SUBDIRECTORY(src/server-dummy)
33 ADD_SUBDIRECTORY(src/client)
34 ADD_SUBDIRECTORY(src/server)