From 04edb3ef7780c936a8daa701da17abbc0677f821 Mon Sep 17 00:00:00 2001 From: Sangyoon Jang Date: Tue, 25 Oct 2016 19:35:53 +0900 Subject: [PATCH] Fix compile/linker flags Add -fPIE, -fPIE flag. (for applying ASLR) Change-Id: Icaddc19acd06e41053329596c23432bc3dd60a32 Signed-off-by: Sangyoon Jang --- installer/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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) -- 2.34.1