summaryrefslogtreecommitdiffstats
path: root/builder.py
diff options
context:
space:
mode:
authorChristian Mauderer <christian.mauderer@embedded-brains.de>2018-05-02 11:25:18 +0200
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2018-05-04 07:15:36 +0200
commitdd35ec5cd75e955f50fba3cd1c614d54eec0d1c4 (patch)
treee6b868441fcedfa73c290d0816a60d31ecbe6fcb /builder.py
parentpfctl: Undef INET6 to avoid warning. (diff)
downloadrtems-libbsd-dd35ec5cd75e955f50fba3cd1c614d54eec0d1c4.tar.bz2
waf: Allow to add libs per test.
Update #3419.
Diffstat (limited to 'builder.py')
-rwxr-xr-xbuilder.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/builder.py b/builder.py
index 125dcdda..b0d6374e 100755
--- a/builder.py
+++ b/builder.py
@@ -496,25 +496,28 @@ class SourceFileIfHeaderComposer(SourceFileFragmentComposer):
class TestFragementComposer(BuildSystemFragmentComposer):
- def __init__(self, testName, fileFragments, runTest = True, netTest = False):
+ def __init__(self, testName, fileFragments, runTest = True, netTest = False, extraLibs = []):
self.testName = testName
self.fileFragments = fileFragments
self.runTest = runTest
self.netTest = netTest
+ self.extraLibs = extraLibs
def compose(self, path):
return ['tests', self.testName, ('default', None)], { 'files': self.fileFragments,
'run': self.runTest,
- 'net': self.netTest }
+ 'net': self.netTest,
+ 'libs': self.extraLibs}
class TestIfHeaderComposer(TestFragementComposer):
- def __init__(self, testName, headers, fileFragments, runTest = True, netTest = False):
+ def __init__(self, testName, headers, fileFragments, runTest = True, netTest = False, extraLibs = []):
if headers is not list:
headers = [headers]
self.headers = headers
super(TestIfHeaderComposer, self).__init__(testName, fileFragments,
- runTest = runTest, netTest = netTest)
+ runTest = runTest, netTest = netTest,
+ extraLibs = extraLibs)
def compose(self, path):
r = TestFragementComposer.compose(self, path)