summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2022-09-30 10:18:29 +1000
committerChris Johns <chrisj@rtems.org>2022-09-30 10:18:29 +1000
commitc49a4ed2af8779363762fbcc22f692aee4b5c096 (patch)
tree04dcebcd8f36a6513e93fb645fbc7c65cae354eb
parent046ee3093b5b6a4665c7c78bc15f4843e30d993c (diff)
waf: Set the top path to the RSB version data
-rw-r--r--wscript12
1 files changed, 10 insertions, 2 deletions
diff --git a/wscript b/wscript
index 90fd0c1..f817a44 100644
--- a/wscript
+++ b/wscript
@@ -183,8 +183,16 @@ def configure(conf):
# Get the version details from the RSB
sys_path = sys.path
try:
- sys.path = [os.path.join(rsb_path, 'source-builder', 'sb')] + sys.path
- import version as rsb
+ rsb = None
+ try:
+ sys.path = [os.path.join(rsb_path, 'source-builder')] + sys.path
+ import sb.version as rsb
+ except:
+ sys.path = [os.path.join(rsb_path, 'source-builder', 'sb')] + sys.path
+ import version as rsb
+ if rsb is None:
+ conf.fatal('cannot import RSB version')
+ rsb.set_top(rsb_path)
rsb_version = rsb.version()
rsb_revision = rsb.revision()
rsb_released = rsb.released()