Switch on Link-Time Optimization and visibility to hidden 84/64284/1 accepted/tizen/common/20160408.190207 accepted/tizen/ivi/20160411.005128 accepted/tizen/mobile/20160411.005125 accepted/tizen/tv/20160411.005059 accepted/tizen/wearable/20160411.005116 submit/tizen/20160408.084754
authorSlava Barinov <v.barinov@samsung.com>
Thu, 31 Mar 2016 07:37:01 +0000 (10:37 +0300)
committerSlava Barinov <v.barinov@samsung.com>
Thu, 31 Mar 2016 07:51:19 +0000 (10:51 +0300)
The change reduces binary size by ~2 KB and reduces number of exported symbols
for resulting so.

Change-Id: Iacf7fc6afd446c07efa91e06d06e233be5cd099b
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
CMakeLists.txt

index c8f3ce7..e72018f 100644 (file)
@@ -16,7 +16,7 @@ FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fvisibility=hidden -flto")
 
 ### Local include directories
 include_directories(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src)