[rtems-libbsd commit] waf: Fix usage of build-include from config.

Christian Mauderer christianm at rtems.org
Thu May 3 05:10:53 UTC 2018


Module:    rtems-libbsd
Branch:    master
Commit:    821976e8255ac8de3179803b5c85de51a971781d
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=821976e8255ac8de3179803b5c85de51a971781d

Author:    Christian Mauderer <christian.mauderer at embedded-brains.de>
Date:      Wed Apr 25 12:50:26 2018 +0200

waf: Fix usage of build-include from config.

---

 waf_libbsd.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/waf_libbsd.py b/waf_libbsd.py
index fd89c39..2ce856b 100644
--- a/waf_libbsd.py
+++ b/waf_libbsd.py
@@ -185,6 +185,7 @@ class Builder(builder.ModuleManager):
         # Include paths
         #
         includes = []
+        buildinclude = 'build-include'
         if 'cpu-include-paths' in config:
             cpu = bld.get_env()['RTEMS_ARCH']
             if cpu == "i386":
@@ -194,7 +195,10 @@ class Builder(builder.ModuleManager):
         if 'include-paths' in config:
             includes += config['include-paths']
         if 'build-include-path' in config:
-            includes += config['build-include-path']
+            buildinclude = config['build-include-path']
+            if not isinstance(buildinclude, basestring):
+                buildinclude = buildinclude[0]
+        includes += [buildinclude]
 
         #
         # Collect the libbsd uses
@@ -242,7 +246,7 @@ class Builder(builder.ModuleManager):
                 hp for hp in config['header-paths'] if hp[2] != '' and not hp[0].endswith(hp[2])
             ]
             for headers in header_build_copy_paths:
-                target = os.path.join("build-include", headers[2])
+                target = os.path.join(buildinclude, headers[2])
                 start_dir = bld.path.find_dir(headers[0])
                 for header in start_dir.ant_glob(headers[1]):
                     relsourcepath = header.path_from(start_dir)




More information about the vc mailing list