[rtems commit] build: Fix bsp_defaults command

Sebastian Huber sebh at rtems.org
Thu Jul 15 06:07:46 UTC 2021


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

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Jul 15 08:05:30 2021 +0200

build: Fix bsp_defaults command

Update #4468.

---

 wscript | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/wscript b/wscript
index 4673b72..1206c4d 100755
--- a/wscript
+++ b/wscript
@@ -203,11 +203,11 @@ class Item(object):
     def get_enabled_by(self):
         return self.data["enabled-by"]
 
-    def defaults(self, enable, variant):
+    def defaults(self, enable, variant, family):
         if _is_enabled(enable, self.get_enabled_by()):
             for p in self.links():
-                p.defaults(enable, variant)
-            self.do_defaults(variant)
+                p.defaults(enable, variant, family)
+            self.do_defaults(variant, family)
 
     def configure(self, conf, cic):
         if _is_enabled(conf.env.ENABLE, self.get_enabled_by()):
@@ -223,7 +223,7 @@ class Item(object):
                 p.build(bld, bic)
             self.do_build(bld, bic)
 
-    def do_defaults(self, variant):
+    def do_defaults(self, variant, family):
         return
 
     def prepare_configure(self, conf, cic):
@@ -1566,8 +1566,10 @@ COMPILER = {}""".format(
                     )
                 )
                 enable = [compiler, arch, variant]
-                items[top_group].defaults(enable, variant)
-                bsps[arch][bsp].defaults(enable, variant)
+                bsp_item = bsps[arch][bsp]
+                family = arch + "/" + bsp_item.data["family"]
+                items[top_group].defaults(enable, variant, family)
+                bsp_item.defaults(enable, variant, family)
     if first:
         no_matches_error(ctx, white_list)
 



More information about the vc mailing list