Add build flags for PIE 04/310404/1 accepted/tizen/7.0/unified/20240502.113454 accepted/tizen/8.0/unified/20240502.163823 accepted/tizen/unified/20240430.020645
authorDongsun Lee <ds73.lee@samsung.com>
Fri, 26 Apr 2024 09:48:26 +0000 (18:48 +0900)
committerDongsun Lee <ds73.lee@samsung.com>
Fri, 26 Apr 2024 09:48:26 +0000 (18:48 +0900)
Change-Id: Iffaac9946139daa0bfd2da41f20ed45b048e4d10

CMakeLists.txt

index 578c2b4..087c268 100644 (file)
@@ -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.