X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senfscons%2FDoxygen.py;h=3b52795f8efbca15ead05515f79c9fb669df9f73;hb=1cf24483a4b520177bfa539d9601749be6aef2ce;hp=562d5681a9dbd30fec7ef679eeb80dd58409e001;hpb=7e21d703488f0a9c31bc3ac09f75626693fa5a7d;p=senf.git diff --git a/senfscons/Doxygen.py b/senfscons/Doxygen.py index 562d568..3b52795 100644 --- a/senfscons/Doxygen.py +++ b/senfscons/Doxygen.py @@ -255,17 +255,22 @@ def DoxyEmitter(source, target, env): out_dir = '.' # add our output locations + html_dir = None for (k, v) in output_formats.iteritems(): if data.get("GENERATE_" + k, v[0]).upper() == "YES": dir = env.Dir( os.path.join(source[0].dir.abspath, out_dir, data.get(k + "_OUTPUT", v[1])) ) + if k == "HTML" : html_dir = dir dir.sources = source node = env.File( os.path.join(dir.abspath, k.lower()+".stamp" ) ) targets.append(node) if env.GetOption('clean'): targets.append(dir) - if data.has_key("GENERATE_TAGFILE"): + if data.has_key("GENERATE_TAGFILE") and html_dir: targets.append(env.File( os.path.join(source[0].dir.abspath, data["GENERATE_TAGFILE"]) )) + if data.get("SEARCHENGINE","NO").upper() == "YES": + targets.append(env.File( os.path.join(html_dir.abspath, "search.idx") )) + # don't clobber targets for node in targets: env.Precious(node)