Skip to content
Snippets Groups Projects
Commit 00f35d39 authored by g0dil's avatar g0dil
Browse files

doclib: Revert dependency tracking changes ...

parent d5acef30
No related branches found
No related tags found
No related merge requests found
...@@ -216,7 +216,7 @@ def indices(): ...@@ -216,7 +216,7 @@ def indices():
if doc.name == "search.idx" ] if doc.name == "search.idx" ]
def writeTemplate(target = None, source = None, env = None): def writeTemplate(target = None, source = None, env = None):
file(target[0].abspath,"w").write(source[0].read()) file(target[0].abspath,"w").write(yaptu.process(str(env['TEMPLATE']), globals(), env.Dictionary()))
writeTemplate = env.Action(writeTemplate, varlist = [ 'TEMPLATE' ]) writeTemplate = env.Action(writeTemplate, varlist = [ 'TEMPLATE' ])
...@@ -304,33 +304,28 @@ function paths() { ...@@ -304,33 +304,28 @@ function paths() {
} }
?>""" ?>"""
header = yaptu.process(HEADER, globals(), env.Dictionary(), env.Command('doxy-header.html', 'SConscript', writeTemplate,
TITLE = "Documentation and API reference") TEMPLATE = Literal(HEADER),
TITLE = "Documentation and API reference")
footer = yaptu.process(FOOTER, globals(), env.Dictionary()) env.Command('doxy-footer.html', 'SConscript', writeTemplate,
TEMPLATE = Literal(FOOTER))
search_php = yaptu.process(HEADER + SEARCH_PHP.replace('<?','[[').replace('?>',']]') + FOOTER,
globals(), env.Dictionary(),
TITLE = "Search results")
search_paths_php = yaptu.process(SEARCH_PATHS_PHP, globals(), env.Dictionary())
env.Command('doxy-header.html', Value(header), writeTemplate)
env.Command('doxy-footer.html', Value(footer), writeTemplate)
env.Alias('all_docs', env.Alias('all_docs',
env.Command('search.php', [ Value(search_php), 'html-munge.xsl' ], env.Command('search.php', [ 'html-munge.xsl', 'SConscript' ],
[ writeTemplate, [ writeTemplate,
'xsltproc --nonet --html --stringparam topdir .. -o - ${SOURCES[1]} $TARGET 2>/dev/null' 'xsltproc --nonet --html --stringparam topdir .. -o - $SOURCE $TARGET 2>/dev/null'
+ "| sed" + "| sed"
+ r" -e 's/\[\[/<?/g' -e 's/\]\]/?>/g'" + r" -e 's/\[\[/<?/g' -e 's/\]\]/?>/g'"
+ r" -e 's/\$$projectname/Overview/g'" + r" -e 's/\$$projectname/Overview/g'"
+ r" -e 's/\$$title/Search results/g'" + r" -e 's/\$$title/Search results/g'"
+ "> ${TARGETS[0]}.tmp", + "> ${TARGETS[0]}.tmp",
'mv ${TARGET}.tmp ${TARGET}' ] )) 'mv ${TARGET}.tmp ${TARGET}' ],
TEMPLATE = Literal(HEADER
+ SEARCH_PHP.replace('<?','[[').replace('?>',']]')
+ FOOTER),
TITLE = "Search results"))
env.Alias('all_docs', env.Alias('all_docs',
env.Command('search_paths.php', Value(search_paths_php), writeTemplate)) env.Command('search_paths.php', 'SConscript', writeTemplate,
TEMPLATE = Literal(SEARCH_PATHS_PHP)))
env.Alias('install_all', env.Alias('install_all',
env.Install( '$DOCINSTALLDIR/doclib', [ 'favicon.ico', env.Install( '$DOCINSTALLDIR/doclib', [ 'favicon.ico',
......
...@@ -84,10 +84,9 @@ _RE_BEGIN = re.compile('{{') ...@@ -84,10 +84,9 @@ _RE_BEGIN = re.compile('{{')
_RE_END = re.compile('}}') _RE_END = re.compile('}}')
_RE_CONT = re.compile(r'\|\|') _RE_CONT = re.compile(r'\|\|')
def process(text,*args,**kw): def process(text,*args):
vardict = {} vardict = {}
for arg in args : vardict.update(arg) for arg in args : vardict.update(arg)
vardict.update(kw)
output = StringIO() output = StringIO()
c = copier(_RE_EXPR, vardict, _RE_BEGIN, _RE_END, _RE_CONT, c = copier(_RE_EXPR, vardict, _RE_BEGIN, _RE_END, _RE_CONT,
ouf = output) ouf = output)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment