1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(context-service)
3 INCLUDE(GNUInstallDirs)
9 FILE(GLOB_RECURSE SRCS src/*.cpp)
10 MESSAGE("Sources: ${SRCS}")
20 capi-appfw-app-manager
21 capi-appfw-package-manager
28 INCLUDE(FindPkgConfig)
33 ADD_DEFINITIONS(-O2 -Wall -fPIC -fPIE -fdata-sections -ffunction-sections -fvisibility=hidden)
34 ADD_DEFINITIONS(-DLOG_TAG="CONTEXT")
35 ADD_DEFINITIONS(-D_LIBDIR_="${LIBDIR}")
36 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -pie -Wl,--as-needed -Wl,--gc-section -Wl,--print-gc-section")
39 pkg_check_modules(daemon_pkg REQUIRED ${DEPS})
41 FOREACH(flag ${daemon_pkg_CFLAGS})
42 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
45 ADD_EXECUTABLE(${target} ${SRCS})
46 TARGET_LINK_LIBRARIES(${target} ${daemon_pkg_LDFLAGS})
49 INSTALL(TARGETS ${target} DESTINATION ${CMAKE_INSTALL_BINDIR})