Add compiler, linker flags for c++ tools 88/248488/2
authorJunghyun Yeon <jungh.yeon@samsung.com>
Fri, 27 Nov 2020 06:14:32 +0000 (15:14 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Fri, 27 Nov 2020 06:17:51 +0000 (15:17 +0900)
Change-Id: Iee455a1b331c18b856dedea45e60a8954ee11a9e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
CMakeLists.txt

index c0181bb..30c4b41 100644 (file)
@@ -41,9 +41,12 @@ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wl,-zdefs -pie" )
 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall -Werror")
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIE")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -Wall -Werror -ffunction-sections -fdata-sections -fmerge-all-constants -fPIE")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -fPIE")
 SET(CMAKE_C_FLAGS_RELEASE "-O2 -fPIE")
 
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed,--gc-sections -pie")
+
 ADD_SUBDIRECTORY(src)
 ADD_SUBDIRECTORY(tests)