waf: Refactor libbsd.py to support per module generation.

This change allows us to control the modules we want to build.

Update #3351
This commit is contained in:
Chris Johns
2018-03-26 15:14:53 +11:00
committed by Christian Mauderer
parent f7a09b5985
commit d797c5dcd2
4 changed files with 4592 additions and 4333 deletions

View File

@@ -280,9 +280,11 @@ class Builder(builder.ModuleManager):
d['includes'] += frag[-1]
d['includes'] = list(set(d['includes']))
self.generateBuild()
self.data = {}
for mn in self.getModules():
for mn in self.getEnabledModules():
m = self[mn]
if m.conditionalOn == "none":
for f in m.files: