X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=site_scons%2Fsite_tools%2FBoost.py;h=c0dbce4a481965f6abeaacdb436db5be1d5f8e8c;hb=294d299c3366cc436d14f16d72caab8d697da7c2;hp=7c0255b26c0dcf32ccd01c9837c57ea5d923f507;hpb=62bcd1c4c495d8c6b8727dee0e609bbb0c9231f5;p=senf.git diff --git a/site_scons/site_tools/Boost.py b/site_scons/site_tools/Boost.py index 7c0255b..c0dbce4 100644 --- a/site_scons/site_tools/Boost.py +++ b/site_scons/site_tools/Boost.py @@ -77,6 +77,8 @@ def CompileCheck(target, source, env): CompileCheck = SCons.Script.Action(CompileCheck) def BoostUnitTest(env, target=None, source=None, **kw): + global _ALL_TESTS + target = env.arg2nodes(target)[0] source = env.arg2nodes(source) @@ -89,7 +91,7 @@ def BoostUnitTest(env, target=None, source=None, **kw): **kw) stamp = env.Command(stampnode, bin, - [ '$SOURCE $BOOSTTESTARGS', SCons.Script.Touch('$TARGET')], + [ './$SOURCE $BOOSTTESTARGS', SCons.Script.Touch('$TARGET')], **kw) alias = env.Command(env.File(target), stamp, [ env.NopAction() ] ) @@ -106,6 +108,7 @@ def BoostUnitTest(env, target=None, source=None, **kw): return alias def FindAllBoostUnitTests(env, target, source): + global _ALL_TESTS return _ALL_TESTS def NopAction(env, target, source):