3 # Extra magic needed by the LaTeX->XML conversion process. This requires
4 # $(TOOLSDIR) to be properly defined.
6 DOCFIXER= $(TOOLSDIR)/sgmlconv/docfixer.py
7 ESIS2ML= $(TOOLSDIR)/sgmlconv/esis2sgml.py
8 LATEX2ESIS= $(TOOLSDIR)/sgmlconv/latex2esis.py
9 CONVERSION= $(TOOLSDIR)/sgmlconv/conversion.xml
11 ESISTARGETS= $(patsubst %.tex,%.esis,$(wildcard *.tex))
12 ESIS1TARGETS= $(patsubst %.tex,%.esis1,$(wildcard *.tex))
13 XMLTARGETS= $(patsubst %.tex,%.xml,$(wildcard *.tex))
20 esis1: $(ESIS1TARGETS)
23 ESISTOOLS= $(TOOLSDIR)/sgmlconv/esistools.py
25 $(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS) $(CONVERSION)
26 $(ESIS1TARGETS): $(LATEX2ESIS) $(CONVERSION)
27 # This variant is easier to work with while debugging the conversion spec:
28 #$(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS)
29 $(XMLTARGETS): $(ESIS2ML)
32 .SUFFIXES: .esis .esis1 .tex .xml
35 $(LATEX2ESIS) $(L2EFLAGS) $< $@
41 $(ESIS2ML) --xml $< $@