oded : Add Partial RELRO for excutables
[platform/core/security/ode.git] / server / CMakeLists.txt
index c40b1e7..62a4e79 100644 (file)
@@ -64,7 +64,7 @@ INCLUDE_DIRECTORIES(SYSTEM ${SERVER_DEPS_INCLUDE_DIRS} ${ODE_SERVER} ${PROJECT_S
 TARGET_LINK_LIBRARIES(${SERVER_NAME} ${SERVER_DEPS_LIBRARIES} ${LFS_LDFLAGS} ${LFS_LIBS} pthread dl)
 
 SET_TARGET_PROPERTIES(${SERVER_NAME} PROPERTIES COMPILE_FLAGS "-fPIE")
-SET_TARGET_PROPERTIES(${SERVER_NAME} PROPERTIES LINK_FLAGS "-pie")
+SET_TARGET_PROPERTIES(${SERVER_NAME} PROPERTIES LINK_FLAGS "-pie -Wl,-z,relro")
 ADD_DEFINITIONS(-DPROJECT_DATA_DIR="${PROJECT_DATA_DIR}")
 
 TARGET_COMPILE_DEFINITIONS(${SERVER_NAME} PRIVATE
@@ -77,4 +77,4 @@ CONFIGURE_FILE(systemd/${PROJECT_NAME}.service.in systemd/${PROJECT_NAME}.servic
 INSTALL(TARGETS ${SERVER_NAME} DESTINATION ${BIN_DIR})
 INSTALL(FILES systemd/${PROJECT_NAME}.service DESTINATION ${SYSTEMD_UNIT_DIR})
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/engine/encryption/dummy_password DESTINATION ${PROJECT_DATA_DIR})
-INSTALL(DIRECTORY DESTINATION ${KEY_STORAGE_PLUGIN_DIR})
\ No newline at end of file
+INSTALL(DIRECTORY DESTINATION ${KEY_STORAGE_PLUGIN_DIR})