Apply ASLR 28/143228/1 accepted/tizen/4.0/unified/20170828.222315 accepted/tizen/unified/20170814.060046 submit/tizen/20170811.040030 submit/tizen_4.0/20170828.100005 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
authorSeonah Moon <seonah1.moon@samsung.com>
Wed, 9 Aug 2017 06:33:29 +0000 (15:33 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Wed, 9 Aug 2017 06:33:29 +0000 (15:33 +0900)
Change-Id: I736599d7bd407a52c6904f121971659cc73bd94d

CMakeLists.txt

index 39869a9..a31e829 100644 (file)
@@ -55,9 +55,10 @@ FOREACH(flag ${pkgs_CFLAGS})
 ENDFOREACH(flag)
 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -fPIE")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 SET(CMAKE_C_FLAGS_RELEASE "-O2")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
 ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")