From 04494d73f83d0b9ed92b7ff8931522721c8b7e06 Mon Sep 17 00:00:00 2001 From: DoHyun Pyun Date: Wed, 9 Aug 2017 13:14:19 +0900 Subject: [PATCH] Add the PIE option for the excutable binary Change-Id: I141bf379c2fd2a6ad4c2bd78ae6ff865b38c1849 Signed-off-by: DoHyun Pyun --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 919624a..ff2d9b6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,8 @@ FOREACH(flag ${package_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fPIE") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie") ADD_SUBDIRECTORY(set-address) ADD_SUBDIRECTORY(tools) -- 2.7.4