Modified custom table, column name as camel case
[platform/core/context/context-provider.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(context-provider)
3 INCLUDE(GNUInstallDirs)
4 SET(target_prefix "ctx-prvd")
5 SET(target_dir "context-service")
6
7 # Common Options
8 INCLUDE_DIRECTORIES(
9         ${CMAKE_CURRENT_SOURCE_DIR}/include
10         ${CMAKE_CURRENT_SOURCE_DIR}/src/shared
11 )
12 ADD_DEFINITIONS(-O2 -Wall -fPIC -fdata-sections -ffunction-sections)
13 ADD_DEFINITIONS(-fvisibility=hidden)
14 ADD_DEFINITIONS(-DLOG_TAG="CONTEXT")
15 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -Wl,--as-needed -Wl,--gc-section -Wl,--print-gc-section")
16
17 # Profiles
18 IF("${PROFILE}" STREQUAL "mobile")
19         ADD_DEFINITIONS("-D_MOBILE_")
20 ENDIF("${PROFILE}" STREQUAL "mobile")
21
22 IF("${PROFILE}" STREQUAL "wearable")
23         ADD_DEFINITIONS("-D_WEARABLE_")
24 ENDIF("${PROFILE}" STREQUAL "wearable")
25
26 INSTALL(
27         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
28         DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${target_dir}/internal
29         FILES_MATCHING PATTERN "*.h"
30 )
31
32 ADD_SUBDIRECTORY(src)