1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(contacts-service C CXX)
6 #IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
7 # SET(CMAKE_BUILD_TYPE "Release")
8 #ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
9 #MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
11 EXECUTE_PROCESS(COMMAND build-util/generator.sh)
13 SET(EXTRA_CFLAGS "-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections ")
14 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Werror-implicit-function-declaration ")
15 #SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
16 #SET(CMAKE_C_FLAGS_RELEASE "-mabi=aapcs-linux -march=armv7-a -msoft-float -O2")
18 # for tizen open build test
19 IF(ENABLE_LOG_FEATURE)
20 ADD_DEFINITIONS("-DENABLE_LOG_FEATURE")
21 ENDIF(ENABLE_LOG_FEATURE)
23 ADD_SUBDIRECTORY(client)
24 ADD_SUBDIRECTORY(server)
25 ADD_SUBDIRECTORY(test)