From dd35ec5cd75e955f50fba3cd1c614d54eec0d1c4 Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Wed, 2 May 2018 11:25:18 +0200 Subject: waf: Allow to add libs per test. Update #3419. --- builder.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'builder.py') 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) -- cgit v1.2.3