Add -fPIE flag. 88/144588/1 submit/tizen/20170818.070752
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 17 Aug 2017 07:46:49 +0000 (10:46 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 17 Aug 2017 07:46:49 +0000 (10:46 +0300)
Change-Id: Iddef8999c289fd6fd9288e00b5d80e37cb4b554e
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
src/CMakeLists.txt

index dfc6a58..384034e 100644 (file)
@@ -30,11 +30,9 @@ FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
-SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0 -g")
-SET(EXTRA_CXXFLAGS "${EXTRA_CXXFLAGS} -fvisibility=hidden -Wall")
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
-SET(CMAKE_C_FLAGS ${CMAKE_CXX_FLAGS})
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -fPIE")
+SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0 -g -Wall -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 IF("${ARCH}" STREQUAL "arm")
        ADD_DEFINITIONS("-DTARGET")