diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/parades/example/SConstruct')
-rw-r--r-- | Master/texmf-dist/doc/latex/parades/example/SConstruct | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/parades/example/SConstruct b/Master/texmf-dist/doc/latex/parades/example/SConstruct new file mode 100644 index 00000000000..2aac0a55659 --- /dev/null +++ b/Master/texmf-dist/doc/latex/parades/example/SConstruct @@ -0,0 +1,28 @@ +# Build chain for SCons (www.scons.org) +import os + +env = DefaultEnvironment( + TOOL_XSLTPROC = 'xsltproc', + TOOL_TEXML = 'texml', + TOOL_LATEX = 'pdflatex', + TOOL_PYTHON = 'python', + ) +# scons uses system-default PATH, but our TeX is in user-specific PATH +env['ENV']['PATH'] = os.environ['PATH'] +env['ENV']['PYTHONPATH'] = '..:' + os.environ.get('PATH', '') +env['ENV']['TEXINPUTS'] = '..:' + os.environ.get('TEXINPUTS', '') + +# Python to sty (paragraph designer) +node_sty = Command('paras.sty', 'paras.py', '$TOOL_PYTHON paras.py paras.sty') + +# XML to TeX +node_texml = Command('udhr.texml', 'udhr_eng.xml', '$TOOL_XSLTPROC -o $TARGET udhr.xsl $SOURCE') +Depends(node_texml, 'udhr.xsl') + +node_tex = Command('udhr.tex', node_texml, '$TOOL_TEXML $SOURCE $TARGET') + +# PDF +node_pdf = Command('udhr.pdf', node_tex, '$TOOL_LATEX $SOURCE') +Depends(node_pdf, node_sty) +Clean(node_pdf, ['udhr.aux', 'udhr.log', 'udhr.out']) +Default(node_pdf) |