Release version 0.2.6
[platform/core/appfw/event-system.git] / CMakeLists.txt
index 66e0a4e..d207d7c 100644 (file)
@@ -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