CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(esd C)
+AUX_SOURCE_DIRECTORY(src/ SRCS)
SET(VERSION 0.0.1)
SET(VERSION_MAJOR 0)
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
##build eventsystem daemon
-add_executable(esd
- src/esd_main.c
- src/esd_system_event.c
-)
+add_executable(esd ${SRCS})
TARGET_LINK_LIBRARIES(esd eventsystem pkgmgr-client ${pkgs_LDFLAGS})
SET_TARGET_PROPERTIES(esd PROPERTIES COMPILE_FLAGS ${CFLAGS} "-fPIE")
-SET_TARGET_PROPERTIES(esd PROPERTIES LINK_FLAGS "-pie")
+SET_TARGET_PROPERTIES(esd PROPERTIES LINK_FLAGS "-pie -Wl,-z,relro")
# pkgconfig file
configure_file(esd.manifest.in esd.manifest @ONLY)