From: Sangyoon Jang Date: Tue, 25 Oct 2016 10:35:53 +0000 (+0900) Subject: Fix compile/linker flags X-Git-Tag: submit/tizen_3.0/20161107.133644~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=04edb3ef7780c936a8daa701da17abbc0677f821;p=platform%2Fcore%2Fappfw%2Fslp-pkgmgr.git Fix compile/linker flags Add -fPIE, -fPIE flag. (for applying ASLR) Change-Id: Icaddc19acd06e41053329596c23432bc3dd60a32 Signed-off-by: Sangyoon Jang --- diff --git a/installer/CMakeLists.txt b/installer/CMakeLists.txt index b408005..3d27a95 100644 --- a/installer/CMakeLists.txt +++ b/installer/CMakeLists.txt @@ -42,7 +42,7 @@ ENDFOREACH() add_library(pkgmgr_installer SHARED pkgmgr_installer.c) set_target_properties(pkgmgr_installer PROPERTIES SOVERSION ${VERSION_MAJOR}) set_target_properties(pkgmgr_installer PROPERTIES VERSION ${VERSION}) -set_target_properties(pkgmgr_installer PROPERTIES COMPILE_FLAGS "${installer_pkgs_CFLAGS_str}") +set_target_properties(pkgmgr_installer PROPERTIES COMPILE_FLAGS "${installer_pkgs_CFLAGS_str} -fPIC") target_link_libraries(pkgmgr_installer ${installer_pkgs_LDFLAGS}) ### Create pc file @@ -56,7 +56,7 @@ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgmgr-installer.pc DESTINATION ${LIB_ ## pkgmgr_installer_signal_agent ADD_EXECUTABLE(pkgmgr-installer-signal-agent pkgmgr_installer_signal_agent.c) -SET_TARGET_PROPERTIES(pkgmgr-installer-signal-agent PROPERTIES COMPILE_FLAGS "${AGENT_CFLAGS}") -TARGET_LINK_LIBRARIES(pkgmgr-installer-signal-agent ${AGENT_DEPS_LDFLAGS}) +SET_TARGET_PROPERTIES(pkgmgr-installer-signal-agent PROPERTIES COMPILE_FLAGS "${AGENT_CFLAGS} -fPIE") +TARGET_LINK_LIBRARIES(pkgmgr-installer-signal-agent ${AGENT_DEPS_LDFLAGS} "-pie") INSTALL(TARGETS pkgmgr-installer-signal-agent DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)