summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/parades/example/SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/parades/example/SConstruct')
-rw-r--r--Master/texmf-dist/doc/latex/parades/example/SConstruct28
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)