X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senfscons%2FSENFSCons.py;h=125984afa0d424a12a0c278586aba9dd33e724e2;hb=35dc9a1d15908130991a87d5614ed1f81671d9b4;hp=4c00d5a648badae9f6b142fc1fe3a3223cb0b508;hpb=1aa319962e09f32d2dfd612ca1854e8d85e443ba;p=senf.git diff --git a/senfscons/SENFSCons.py b/senfscons/SENFSCons.py index 4c00d5a..125984a 100644 --- a/senfscons/SENFSCons.py +++ b/senfscons/SENFSCons.py @@ -302,6 +302,18 @@ def GlobalTargets(env): # \internal def LibPath(lib): return '${LOCALLIBDIR}/${LIBPREFIX}%s${LIBADDSUFFIX}${LIBSUFFIX}' % lib +def Test(env, sources, LIBS = [], OBJECTS = []): + test = env.BoostUnitTests( + target = 'test', + objects = [], + test_sources = sources, + LIBS = [ x + '$LIBADDSUFFIX' for x in LIBS ], + OBJECTS = OBJECTS, + DEPENDS = [ env.File(LibPath(x)) for x in LIBS ]) + env.Alias('all_tests', test) + env.Alias(env.File('test'), test) + + ## \brief Build object files # # This target helper will build object files from the given