CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(contacts-service C CXX) INCLUDE(FindPkgConfig) #IF("${CMAKE_BUILD_TYPE}" STREQUAL "") # SET(CMAKE_BUILD_TYPE "Release") #ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "") #MESSAGE("Build type: ${CMAKE_BUILD_TYPE}") EXECUTE_PROCESS(COMMAND build-util/generator.sh) SET(EXTRA_CFLAGS "-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections ") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Werror-implicit-function-declaration ") #SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") #SET(CMAKE_C_FLAGS_RELEASE "-mabi=aapcs-linux -march=armv7-a -msoft-float -O2") # for tizen open build test IF(ENABLE_LOG_FEATURE) ADD_DEFINITIONS("-DENABLE_LOG_FEATURE") ENDIF(ENABLE_LOG_FEATURE) IF(BUILD_GCOV) ADD_DEFINITIONS("-DTIZEN_TEST_GCOV") ENDIF(BUILD_GCOV) ADD_SUBDIRECTORY(client) ADD_SUBDIRECTORY(server) ADD_SUBDIRECTORY(test)