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 $< $@