[rtems commit] build: Apply command line options to all variants

Sebastian Huber sebh at rtems.org
Fri Mar 18 13:48:26 UTC 2022


Module:    rtems
Branch:    master
Commit:    1a5991e4e763305c3133a5bb2ad9c036b9b7bf9b
Changeset: http://git.rtems.org/rtems/commit/?id=1a5991e4e763305c3133a5bb2ad9c036b9b7bf9b

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Mar 18 14:57:43 2022 +0100

build: Apply command line options to all variants

Update #4548.

---

 wscript | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/wscript b/wscript
index 77269f1..4d63dbc 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):



More information about the vc mailing list