From 29ee34c4e1d19ced98f4a9afb852cc8962391184 Mon Sep 17 00:00:00 2001 From: jongmyeongko Date: Thu, 16 Jun 2016 20:47:11 +0900 Subject: [PATCH] add PIE compliler & linker option. Change-Id: I3330aadf6eba39c3aa76f26208a05edf38c61adf Signed-off-by: jongmyeongko --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ed35f4d..accc292 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,11 @@ ADD_DEFINITIONS(-DDB_DIR="${DB_DIR}") ADD_DEFINITIONS(-DRUN_DIR="${RUN_DIR}") ADD_DEFINITIONS(-DBACKEND_DIR="${BACKEND_DIR}") -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -g -Wall") +## Compiler flags +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -g -Wall -fPIE") + +## Linker flags +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie") INCLUDE_DIRECTORIES(include) INCLUDE(FindPkgConfig) -- 2.7.4