add PIE compliler & linker option. 76/75076/4
authorjongmyeongko <jongmyeong.ko@samsung.com>
Thu, 16 Jun 2016 11:47:11 +0000 (20:47 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Thu, 16 Jun 2016 11:59:27 +0000 (20:59 +0900)
Change-Id: I3330aadf6eba39c3aa76f26208a05edf38c61adf
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
CMakeLists.txt

index ed35f4d..accc292 100644 (file)
@@ -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)