Enable ASLR feature 47/144347/1 accepted/tizen_4.0_unified tizen_4.0 accepted/tizen/4.0/unified/20170828.222429 accepted/tizen/unified/20170821.051044 submit/tizen/20170818.014207 submit/tizen_4.0/20170828.100005 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
authorYunmi Ha <yunmi.ha@samsung.com>
Wed, 16 Aug 2017 09:23:50 +0000 (18:23 +0900)
committerYunmi Ha <yunmi.ha@samsung.com>
Wed, 16 Aug 2017 09:23:50 +0000 (18:23 +0900)
Change-Id: Ic0ab1474d58ecc3e6e6dfb1fb03858a122d986f2
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
CMakeLists.txt

index 048527d..58d5091 100644 (file)
@@ -17,13 +17,13 @@ FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer -finstrument-functions")
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer -finstrument-functions -fPIE")
 
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
 
 ADD_DEFINITIONS("-D_GNU_SOURCE")
 
 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} -pie)
 
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)