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")
9 ${CMAKE_CURRENT_SOURCE_DIR}/include
10 ${CMAKE_CURRENT_SOURCE_DIR}/src/shared
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")
18 IF("${PROFILE}" STREQUAL "mobile")
19 ADD_DEFINITIONS("-D_MOBILE_")
20 ENDIF("${PROFILE}" STREQUAL "mobile")
22 IF("${PROFILE}" STREQUAL "wearable")
23 ADD_DEFINITIONS("-D_WEARABLE_")
24 ENDIF("${PROFILE}" STREQUAL "wearable")
27 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
28 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${target_dir}/internal
29 FILES_MATCHING PATTERN "*.h"