From: Zbigniew Jędrzejewski-Szmek Date: Mon, 24 Apr 2017 23:28:04 +0000 (-0400) Subject: meson: use -f{function,data}-sections for optimized builds X-Git-Tag: v234~286^2~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=41afb5eb7214727301132aedc381831fbfc78e37;p=thirdparty%2Fsystemd.git meson: use -f{function,data}-sections for optimized builds --- diff --git a/meson.build b/meson.build index a4c93de21af..949f63611bd 100644 --- a/meson.build +++ b/meson.build @@ -303,6 +303,21 @@ foreach arg : ['-Wl,-z,relro', endif endforeach +if get_option('buildtype') != 'debug' + foreach arg : ['-ffunction-sections', + '-fdata-sections'] + if cc.has_argument(arg) + add_project_arguments(arg, language : 'c') + endif + endforeach + + foreach arg : ['-Wl,--gc-sections'] + if cc.has_argument(arg) + add_project_link_arguments(arg, language : 'c') + endif + endforeach +endif + cpp = ' '.join(cc.cmd_array()) + ' -E' #####################################################################