X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=site_scons%2FSENFSCons.py;h=8beeabfa53fcaab0579e1e8c71d205c856a9d99b;hb=3a0e403d889f8a16d78d50bbcd7a0f0157b05313;hp=f4436b28fd5ceff8aba3541524ad5e3e293a34d9;hpb=eb83d096ce313989c3588c1cb6663caa513fb370;p=senf.git diff --git a/site_scons/SENFSCons.py b/site_scons/SENFSCons.py index f4436b2..8beeabf 100644 --- a/site_scons/SENFSCons.py +++ b/site_scons/SENFSCons.py @@ -46,7 +46,8 @@ def Doxygen(env, doxyfile = "Doxyfile", extra_sources = [], output_directory = " 'LIBDIR' : env.Dir('#/site_scons/lib').abspath, 'output_dir' : '$OUTPUT_DIRECTORY', 'html_dir' : 'html', - 'html' : 'NO' } + 'html' : 'NO', + 'DOXYGEN' : '$DOXYGEN' } denv.update(kw) return { 'DOXYENV' : denv, 'MODULE' : module, @@ -99,9 +100,11 @@ def AllIncludesHH(env, exclude=[]): if f.name not in exclude and not f.name.endswith('.test.hh') ] headers.sort(key=lambda x:x.name) target = env.File("all_includes.hh") - env.Default(env.CreateFile(target, - env.Value("".join([ '#include <%s>\n' % f.srcnode().get_path(env.Dir('#')) - for f in headers ])))) + allinch = env.CreateFile(target, + env.Value("".join([ '#include <%s>\n' % f.srcnode().get_path(env.Dir('#')) + for f in headers ]))) + env.Default(allinch) + env.Depends(allinch, headers) INDEXPAGE=""" /** \mainpage ${TITLE} @@ -132,7 +135,6 @@ def IndexPage(env, name, title, text=""): env.Clean('all',name) env.Clean('all_docs',name) - ########################################################################### # The following functions serve as simple macros for most SConscript files #