CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(context-common) INCLUDE(GNUInstallDirs) SET(DEPS "glib-2.0 gio-2.0 capi-base-common dlog") SET(INCDIR "${CMAKE_INSTALL_INCLUDEDIR}/context-service") INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src/shared ) ADD_DEFINITIONS(-O2 -Wall -fPIC -fdata-sections -ffunction-sections -fvisibility=hidden) ADD_DEFINITIONS(-fdiagnostics-color) ADD_DEFINITIONS(-DLOG_TAG="CONTEXT") SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fPIC -Wl,--as-needed -Wl,--gc-sections -Wl,--print-gc-sections") SET(CMAKE_VERBOSE_MAKEFILE OFF) SET(VERSION ${FULLVER}) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(PC_INCLUDE "${CMAKE_INSTALL_PREFIX}/${INCDIR}") SET(PC_LIBDIR "${CMAKE_INSTALL_LIBDIR}") INSTALL( DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION ${INCDIR}/private FILES_MATCHING PATTERN "*.h" ) SET(target_prefix "context") SET(target_shared "${target_prefix}-shared") ADD_SUBDIRECTORY(src/shared) ADD_SUBDIRECTORY(src/client) ADD_SUBDIRECTORY(src/server)