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 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")
19 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
20 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${target_dir}/internal
21 FILES_MATCHING PATTERN "*.h"