diff options
-rw-r--r-- | Doc/tools/sgmlconv/make.rules | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/Doc/tools/sgmlconv/make.rules b/Doc/tools/sgmlconv/make.rules new file mode 100644 index 0000000..0eef957 --- /dev/null +++ b/Doc/tools/sgmlconv/make.rules @@ -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) |