waf: Add path-mappings feature

- path-mappings allow to fix autogenerated include paths for some corner
cases of target platforms without the need to change the build system
- Currently used for i386 based bsps
This commit is contained in:
Jan Sommer
2020-04-17 10:24:03 +02:00
committed by Sebastian Huber
parent ce5b52d575
commit dbf72c205d
2 changed files with 19 additions and 2 deletions

View File

@@ -90,6 +90,14 @@ _defaults = {
'cpu-include-paths': ['rtemsbsd/@CPU@/include',
'freebsd/sys/@CPU@/include'],
#
# Map paths based on RTEMS naming to FreeBSD naming.
#
'path-mappings': [ # (source, targets)
# i386
('freebsd/sys/i386/include', ['freebsd/sys/x86/include', 'freebsd/sys/i386/include']),
],
# The path where headers will be copied during build.
'build-include-path': ['build-include'],