From 8c4a18108405f1dfb60ac25b601f16765076d12c Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 3 Apr 2017 14:01:55 +0200 Subject: [PATCH] Add flags for smaller statically linked binaries --- cmake/modules/BasicConfig.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/modules/BasicConfig.cmake b/cmake/modules/BasicConfig.cmake index 7fc9e20..7ee68d0 100644 --- a/cmake/modules/BasicConfig.cmake +++ b/cmake/modules/BasicConfig.cmake @@ -119,7 +119,7 @@ elseif("${META_PROJECT_TYPE}" STREQUAL "application") endif() # additional linker flags used when static linkage is enables -list(APPEND META_ADDITIONAL_STATIC_LINK_FLAGS -static -static-libstdc++ -static-libgcc) +list(APPEND META_ADDITIONAL_STATIC_LINK_FLAGS -ffunction-sections -gc-sections -Wl,--print-gc-sections -static -static-libstdc++ -static-libgcc) # options for enabling/disabling Qt GUI (if available) if(WIDGETS_HEADER_FILES OR WIDGETS_SRC_FILES OR WIDGETS_UI_FILES)