summaryrefslogtreecommitdiff
path: root/src/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'src/SConscript')
-rwxr-xr-xsrc/SConscript8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/SConscript b/src/SConscript
index 961df49d9..cd42c27c5 100755
--- a/src/SConscript
+++ b/src/SConscript
@@ -1049,11 +1049,15 @@ def makeEnv(env, label, objsfx, strip=False, disable_partial=False, **kwargs):
gtest_env = new_env.Clone()
gtest_env.Append(LIBS=gtest_env['GTEST_LIBS'])
gtest_env.Append(CPPFLAGS=gtest_env['GTEST_CPPFLAGS'])
+ gtests = []
for test in GTest.all:
test_sources = Source.all.with_tag(str(test.target))
test_objs = [ s.static(gtest_env) for s in test_sources ]
- gtest_env.Program(test.dir.File('%s.%s' % (test.target, label)),
- test_objs)
+ gtests.append(gtest_env.Program(
+ test.dir.File('%s.%s' % (test.target, label)), test_objs))
+
+ gtest_target = Dir(new_env['BUILDDIR']).File('unittests.%s' % label)
+ AlwaysBuild(Command(gtest_target, gtests, gtests))
progname = exename
if strip: