diff options
-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' ##################################################################### |