summaryrefslogtreecommitdiffstats
path: root/rtems.py
diff options
context:
space:
mode:
Diffstat (limited to 'rtems.py')
-rw-r--r--rtems.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/rtems.py b/rtems.py
index 0b24645..c65a7d2 100644
--- a/rtems.py
+++ b/rtems.py
@@ -858,11 +858,15 @@ def _check_arch_bsps(req, config, path, archs, version):
def _arch_from_arch_bsp(arch_bsp):
- return '-'.join(arch_bsp.split('-')[:2])
+ fields = arch_bsp.split('-')
+ rtems_field_index = next(i for i, field in enumerate(fields) if field.startswith('rtems'))
+ return '-'.join(fields[:(rtems_field_index + 1)])
def _bsp_from_arch_bsp(arch_bsp):
- return '-'.join(arch_bsp.split('-')[2:])
+ fields = arch_bsp.split('-')
+ rtems_field_index = next(i for i, field in enumerate(fields) if field.startswith('rtems'))
+ return '-'.join(fields[(rtems_field_index + 1):])
def _pkgconfig_path(path):