summaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-03-18 14:57:43 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-03-18 14:57:43 +0100
commit1a5991e4e763305c3133a5bb2ad9c036b9b7bf9b (patch)
treed9c7f3ace679e74cb04009938f4553e8d95637c8 /wscript
parentshell: Avoid potential stack corruption (diff)
downloadrtems-1a5991e4e763305c3133a5bb2ad9c036b9b7bf9b.tar.bz2
build: Apply command line options to all variants
Update #4548.
Diffstat (limited to 'wscript')
-rwxr-xr-xwscript8
1 files changed, 3 insertions, 5 deletions
diff --git a/wscript b/wscript
index 77269f126c..4d63dbc66f 100755
--- a/wscript
+++ b/wscript
@@ -1423,15 +1423,16 @@ def configure_variant(conf, cp, bsp_map, path_list, top_group, variant):
conf.env["TOPGROUP"] = top_group
conf.env["VARIANT"] = variant
+ prepare_rtems_options(conf)
cic = ConfigItemContext(cp, path_list)
-
items[conf.env.TOPGROUP].configure(conf, cic)
-
bsp_item.configure(conf, cic)
options = set([o[0].upper() for o in cp.items(variant)])
for o in options.difference(cic.options):
conf.msg("Unknown configuration option", o.upper(), color="RED")
+ for key in conf.rtems_options:
+ conf.msg("Unknown command line RTEMS option", key, color="RED")
def check_forbidden_options(ctx, opts):
@@ -1490,7 +1491,6 @@ def prepare_rtems_options(conf):
def configure(conf):
check_forbidden_options(conf, ["compiler"])
- prepare_rtems_options(conf)
check_environment(conf)
conf.env["SPECS"] = load_items_from_options(conf)
top_group = get_top_group(conf)
@@ -1504,8 +1504,6 @@ def configure(conf):
configure_variant(conf, cp, bsp_map, path_list, top_group, variant)
conf.setenv("")
conf.env["VARIANTS"] = variant_list
- for key in conf.rtems_options:
- conf.msg("Unknown command line RTEMS option", key, color="RED")
def append_variant_builds(bld):