From d4cc846aec846570396c9fff0cf8099b90f914d9 Mon Sep 17 00:00:00 2001 From: Dongsun Lee Date: Fri, 26 Apr 2024 18:48:26 +0900 Subject: [PATCH] Add build flags for PIE Change-Id: Iffaac9946139daa0bfd2da41f20ed45b048e4d10 --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 578c2b4..087c268 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,10 @@ SET(LDFLAGS "${LDFLAGS} -lgcov") ADD_DEFINITIONS("-DGCOV_BUILD=\"${GCOV_BUILD}\"") ENDIF(GCOV_BUILD) +# Force PIE +SET(CMAKE_POSITION_INDEPENDENT_CODE "True") +SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") + # If supported for the target machine, emit position-independent code,suitable # for dynamic linking and avoiding any limit on the size of the global offset # table. This option makes a difference on the m68k, PowerPC and SPARC. -- 2.7.4