From d900ea887e1c8473bfa40411caef09d0326c5638 Mon Sep 17 00:00:00 2001 From: MyoungJune Park Date: Fri, 11 Aug 2017 19:36:58 +0900 Subject: apply ASLR options Change-Id: I4ca0ed31c48710b5512a3cb237fbb2f6a11b047a --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ec56ef4..992c58a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,7 +53,7 @@ FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") FIND_PROGRAM(UNAME NAMES uname) EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH") @@ -75,9 +75,9 @@ ADD_EXECUTABLE(resetCCMode ${SRCS_RESET_CCMODE}) ADD_EXECUTABLE(rstsmack ${SRCS_RSTSMACK}) ADD_EXECUTABLE(factory-reset-util ${SRCS_UTIL}) ADD_EXECUTABLE(factory-reset ${SRCS}) -TARGET_LINK_LIBRARIES(rstsmack ${pkgs_LDFLAGS}) -TARGET_LINK_LIBRARIES(factory-reset-util ${pkgs_LDFLAGS}) -TARGET_LINK_LIBRARIES(factory-reset ${pkgs_LDFLAGS}) +TARGET_LINK_LIBRARIES(rstsmack ${pkgs_LDFLAGS} -pie) +TARGET_LINK_LIBRARIES(factory-reset-util ${pkgs_LDFLAGS} -pie) +TARGET_LINK_LIBRARIES(factory-reset ${pkgs_LDFLAGS} -pie) ADD_CUSTOM_TARGET(factory-reset-util.edj COMMAND edje_cc -id ${CMAKE_SOURCE_DIR}/images -- cgit v1.2.3