diff options
author | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2018-03-27 09:31:49 +0200 |
---|---|---|
committer | Christian Mauderer <christian.mauderer@embedded-brains.de> | 2018-03-27 09:31:49 +0200 |
commit | 40a631fd682da925cb8c857ef56a23eb4cf7ab68 (patch) | |
tree | b739fafbc3d2815e33bda8396e170db4d79e7425 | |
parent | fbfe5f6e77908fac1905eb50b3022a8d65c20303 (diff) |
waf: Fix freebsd-to-rtems.py.
-rwxr-xr-x | builder.py | 3 | ||||
-rwxr-xr-x | freebsd-to-rtems.py | 3 | ||||
-rw-r--r-- | waf_libbsd.py | 7 |
3 files changed, 10 insertions, 3 deletions
@@ -677,3 +677,6 @@ class ModuleManager(object): def generateBuild(self): for m in self.getEnabledModules(): self.modules[m].generate() + + def setGenerators(self): + pass diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py index c2f00f86..ec0fcc9a 100755 --- a/freebsd-to-rtems.py +++ b/freebsd-to-rtems.py @@ -43,6 +43,7 @@ import getopt import builder import libbsd +import waf_libbsd isForward = True isEarlyExit = False @@ -142,7 +143,7 @@ if isEarlyExit == True: sys.exit(0) try: - build = builder.ModuleManager() + build = waf_libbsd.Builder() libbsd.load(build) build.generateBuild() build.processSource(isForward) diff --git a/waf_libbsd.py b/waf_libbsd.py index eddfaf99..ae8a1ea0 100644 --- a/waf_libbsd.py +++ b/waf_libbsd.py @@ -40,8 +40,6 @@ import tempfile import builder -import rtems_waf.rtems as rtems - windows = os.name == 'nt' if windows: @@ -316,6 +314,11 @@ class Builder(builder.ModuleManager): pass def build(self, bld): + # This is only necessary for build. But it depends on the waflib which + # is only available in a waf context. But we need the module manager for + # freebsd_to_rtems.py too. + import rtems_waf.rtems as rtems + # # Localize the config. # |