X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CMakeLists.txt;h=d207d7c33e6c039eec1ac6ebfbcce7fefbfc145f;hb=refs%2Fheads%2Faccepted%2Ftizen_7.0_unified;hp=66e0a4e9c9dcd05a3ce3a0069346251cb784eb4a;hpb=0cbe031476619fc0be9bb739c14f464786a3cd7d;p=platform%2Fcore%2Fappfw%2Fevent-system.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 66e0a4e..d207d7c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -PROJECT(esd C) +PROJECT(esd C CXX) AUX_SOURCE_DIRECTORY(src/ SRCS) +AUX_SOURCE_DIRECTORY(src/esd_cion/ CION_SRCS) SET(VERSION 0.0.1) SET(VERSION_MAJOR 0) @@ -22,6 +23,7 @@ INCLUDE(FindPkgConfig) pkg_check_modules(pkgs REQUIRED dlog bundle + parcel pkgmgr-info glib-2.0 gio-2.0 @@ -36,6 +38,8 @@ pkg_check_modules(pkgs REQUIRED security-manager sqlite3 uuid + cion + capi-system-info ) FOREACH(flag ${pkgs_CFLAGS}) @@ -47,15 +51,16 @@ ENDFOREACH(flag) ## Additional flag SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden") SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall -Werror") +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -std=c++14 -Werror") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") ## Linker flags SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed") ##build eventsystem daemon -add_executable(esd ${SRCS}) +add_executable(esd ${SRCS} ${CION_SRCS}) TARGET_LINK_LIBRARIES(esd eventsystem pkgmgr-client ${pkgs_LDFLAGS}) -SET_TARGET_PROPERTIES(esd PROPERTIES COMPILE_FLAGS ${CFLAGS} "-fPIE") +SET_TARGET_PROPERTIES(esd PROPERTIES COMPILE_FLAGS ${CFLAGS} ${CXXFLAGS} "-fPIE") SET_TARGET_PROPERTIES(esd PROPERTIES LINK_FLAGS "-pie -Wl,-z,relro") # pkgconfig file