X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senfscons%2FSENFSCons.py;h=623c9d7b81c2b8de2cce81a67b43b425e650b8ff;hb=54fe6b70dd2c783a37f4bbd62a166160adae0e0f;hp=74e035de46d7c360147e7ada0b1fddb607cb99f2;hpb=6dfdbbf4962860466aa70bdfe5b58990f862efc5;p=senf.git diff --git a/senfscons/SENFSCons.py b/senfscons/SENFSCons.py index 74e035d..623c9d7 100644 --- a/senfscons/SENFSCons.py +++ b/senfscons/SENFSCons.py @@ -291,7 +291,7 @@ def StandardTargets(env): # # \ingroup target def GlobalTargets(env): - env.Depends(env.Alias('all'),'#') + env.Alias('all', [ 'default', 'all_tests', 'all_docs' ]) ## \brief Return path of a built library within $LOCALLIBDIR # \internal @@ -587,6 +587,7 @@ def Lib(env, library, sources, testSources = None, LIBS = [], OBJECTS = [], no_i lib = env.Library(env.File(LibPath(library)),objects) env.Default(lib) env.Append(ALLLIBS = library) + env.Alias('default', lib) install = InstallWithSources(env, lib, '$LIBINSTALLDIR', sources, testSources, no_includes) env.Alias('install_all', install) return lib @@ -598,6 +599,7 @@ def Object(env, target, sources, testSources = None, LIBS = [], OBJECTS = [], no if objects: ob = env.Command(target+".o", objects, "ld -r -o $TARGET $SOURCES") env.Default(ob) + env.Alias('default', ob) install = InstallWithSources(env, ob, '$OBJINSTALLDIR', sources, testSources, no_includes) env.Alias('install_all', install) return ob @@ -621,6 +623,7 @@ def Binary(env, binary, sources, testSources = None, LIBS = [], OBJECTS = [], no program = progEnv.Program(target=binary,source=objects+OBJECTS) env.Default(program) env.Depends(program, [ env.File(LibPath(x)) for x in LIBS ]) + env.Alias('default', program) install = InstallWithSources(env, program, '$BININSTALLDIR', sources, testSources, no_includes) env.Alias('install_all', install) @@ -629,6 +632,7 @@ def Binary(env, binary, sources, testSources = None, LIBS = [], OBJECTS = [], no def AllIncludesHH(env, headers): headers.sort() file(env.File("all_includes.hh").abspath,"w").write("".join([ '#include "%s"\n' % f - for f in headers ])) - env.Clean('all','all_includes.hh') + for f in headers ])) + env.Alias('all', 'all_includes.hh') + env.Clean('all', 'all_includes.hh')