Merge branch 'devel/tizen' into tizen_3.0
[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 ADD_DEFINITIONS(-D_LIBDIR_="${LIBDIR}")
16 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -Wl,--as-needed -Wl,--gc-section -Wl,--print-gc-section")
17
18 INSTALL(
19         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
20         DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${target_dir}/internal
21         FILES_MATCHING PATTERN "*.h"
22 )
23
24 ADD_SUBDIRECTORY(src)