X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FSConscript;h=64bc78cefd83da50f81eacd28f4ae86bdd9f86fb;hb=ac86c2bb40746fbedf70a19af3307e5da642b04a;hp=153a67c9c76cbd37e11478945a19ed4fce757efd;hpb=2d6585ff852e9d282c17003ba1db0b73eb3a8500;p=senf.git diff --git a/Packets/SConscript b/Packets/SConscript index 153a67c..64bc78c 100644 --- a/Packets/SConscript +++ b/Packets/SConscript @@ -5,28 +5,17 @@ import SENFSCons, glob ########################################################################### -def makeAllIncludesHH(target = None, source = None, env = None): - file(target[0].abspath,"w").write("".join([ '#include "%s"\n' % f - for f in env['SOURCE_HEADERS']])) -makeAllIncludesHH = env.Action(makeAllIncludesHH, varlist=['SOURCE_HEADERS']) - -########################################################################### - -sources = SENFSCons.GlobSources() +SENFSCons.AllIncludesHH(env, [ f for f in glob.glob("*.hh") + if 'defined(HH_Packets__decls_)' in file(f).read() ]) SENFSCons.StandardTargets(env) - -env.Command('all_includes.hh', 'SConscript', makeAllIncludesHH, - SOURCE_HEADERS = [ f for f in glob.glob("*.hh") - if 'defined(SENF_PACKETS_DECL_ONLY)' in file(f).read() ]) - SENFSCons.Lib(env, library = 'Packets', - sources = sources, + sources = SENFSCons.GlobSources(), LIBS = [ 'Socket', 'Utils' ]) - SENFSCons.Doxygen(env, extra_sources = [ env.Dia2Png("structure.dia") ]) SConscript(glob.glob("*/SConscript")) +