Add build options for ASLR 57/255557/1
authorJunghyun Yeon <jungh.yeon@samsung.com>
Fri, 19 Mar 2021 07:34:39 +0000 (16:34 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Fri, 19 Mar 2021 07:34:39 +0000 (16:34 +0900)
Change-Id: I84b11422970b99a57d0888924bc80201c952901d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
src/server/CMakeLists.txt

index c2700fc..f1f045e 100644 (file)
@@ -12,7 +12,8 @@ INCLUDE_DIRECTORIES(
 )
 
 ADD_EXECUTABLE(${PKGINFO_SERVER} ${PKGINFO_SERVER_SRCS})
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fpic -std=c++14 -pthread")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -fpic -std=c++14 -pthread -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 TARGET_LINK_LIBRARIES(${PKGINFO_SERVER} ${libpkgs_LDFLAGS})
 TARGET_LINK_LIBRARIES(${PKGINFO_SERVER} ${libpkgmgr-parser_LDFLAGS})