]> granicus.if.org Git - python/commitdiff
Supplemental rules to convert a .tex file to a .xml file. Both XML and
authorFred Drake <fdrake@acm.org>
Tue, 24 Nov 1998 17:40:33 +0000 (17:40 +0000)
committerFred Drake <fdrake@acm.org>
Tue, 24 Nov 1998 17:40:33 +0000 (17:40 +0000)
SGML will be supported soon, probably using an ESIS representation saved
in a temp file.

Doc/tools/sgmlconv/make.rules [new file with mode: 0644]

diff --git a/Doc/tools/sgmlconv/make.rules b/Doc/tools/sgmlconv/make.rules
new file mode 100644 (file)
index 0000000..0eef957
--- /dev/null
@@ -0,0 +1,29 @@
+# -*- makefile -*-
+#
+# Extra magic needed by the LaTeX->SGML conversion process.  This requires
+# $(TOOLSDIR) to be properly defined.
+#
+# Note that docfixer.py outputs XML directly; this will be fixed before too
+# much longer.
+
+DOCFIXER=      $(TOOLSDIR)/sgmlconv/docfixer.py
+ESIS2SGML=     $(TOOLSDIR)/sgmlconv/esis2sgml.py
+ESIS2XML=      $(TOOLSDIR)/sgmlconv/esis2sgml.py --xml
+FIXGES=                $(TOOLSDIR)/sgmlconv/fixgenents.sh
+LATEX2ESIS=    $(TOOLSDIR)/sgmlconv/latex2esis.py
+
+CUTCRUFT=      grep -v '^<?xml version="1.0"?>$$'
+
+
+XMLTARGETS=    $(patsubst %.tex,%.xml,$(wildcard *.tex))
+
+.SUFFIXES: .tex .xml
+
+.tex.xml:
+       $(LATEX2ESIS) $< | $(DOCFIXER) | $(CUTCRUFT) | $(FIXGES) > $@
+
+
+all:   $(XMLTARGETS)
+
+
+$(XMLTARGETS): $(DOCFIXER) $(LATEX2ESIS) $(FIXGES)