diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-04-24 19:28:04 -0400 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-04-24 19:28:04 -0400 |
commit | 41afb5eb7214727301132aedc381831fbfc78e37 (patch) | |
tree | 049446ae35daebb9625cda84bac24a03aebc8aa9 | |
parent | 0da6f396198d4977215945beea41f52a4c4dc3fb (diff) |
meson: use -f{function,data}-sections for optimized builds
-rw-r--r-- | meson.build | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/meson.build b/meson.build index a4c93de21a..949f63611b 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' ##################################################################### |