From 3f0f73956d8de0e87b33afe877b04a0e8371230d Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 24 Feb 2022 14:56:15 +0100 Subject: build: Ensure mandatory compiler/linker flags Make sure the flags are present in all build configurations. --- waf_libbsd.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/waf_libbsd.py b/waf_libbsd.py index dd391191..acf93a2f 100644 --- a/waf_libbsd.py +++ b/waf_libbsd.py @@ -194,16 +194,16 @@ class Builder(builder.ModuleManager): conf.env['HAVE_%s' % l.upper()] = True else: bld.fatal('invalid config test: %s' % (configTest)) - section_flags = ["-fdata-sections", "-ffunction-sections"] - _add_flags_if_not_present(conf.env.CFLAGS, section_flags) - _add_flags_if_not_present(conf.env.CXXFLAGS, section_flags) - _add_flags_if_not_present(conf.env.LINKFLAGS, ["-Wl,--gc-sections"]) conf.env.CFLAGS = _remove_bsp_include_path(conf.env.IFLAGS, conf.env.CFLAGS) conf.env.CXXFLAGS = _remove_bsp_include_path(conf.env.IFLAGS, conf.env.CXXFLAGS) conf.env.LINKFLAGS = _remove_bsp_include_path(conf.env.IFLAGS, conf.env.LINKFLAGS) + section_flags = ["-fdata-sections", "-ffunction-sections"] + _add_flags_if_not_present(conf.env.CFLAGS, section_flags) + _add_flags_if_not_present(conf.env.CXXFLAGS, section_flags) + _add_flags_if_not_present(conf.env.LINKFLAGS, ["-Wl,--gc-sections"]) def build(self, bld): # -- cgit v1.2.3