| # -*- makefile -*- |
| # |
| # Extra magic needed by the LaTeX->SGML conversion process. This requires |
| # $(TOOLSDIR) to be properly defined. |
| |
| DOCFIXER= $(TOOLSDIR)/sgmlconv/docfixer.py |
| ESIS2ML= $(TOOLSDIR)/sgmlconv/esis2sgml.py |
| FIXGES= $(TOOLSDIR)/sgmlconv/fixgenents.sh |
| LATEX2ESIS= $(TOOLSDIR)/sgmlconv/latex2esis.py |
| |
| ESISTARGETS= $(patsubst %.tex,%.esis,$(wildcard *.tex)) |
| SGMLTARGETS= $(patsubst %.tex,%.sgml,$(wildcard *.tex)) |
| XMLTARGETS= $(patsubst %.tex,%.xml,$(wildcard *.tex)) |
| |
| |
| all: sgml |
| |
| esis: $(ESISTARGETS) |
| sgml: $(SGMLTARGETS) |
| xml: $(XMLTARGETS) |
| |
| ESISTOOLS= $(TOOLSDIR)/sgmlconv/esistools.py |
| |
| $(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS) |
| $(SGMLTARGETS): $(ESIS2ML) $(FIXGES) |
| $(XMLTARGETS): $(ESIS2ML) $(FIXGES) |
| |
| |
| .SUFFIXES: .esis .sgml .tex .xml |
| |
| .tex.esis: |
| $(LATEX2ESIS) $< | $(DOCFIXER) > $@ |
| |
| .esis.sgml: |
| $(ESIS2ML) --sgml --autoclose para $< | $(FIXGES) > $@ |
| |
| .esis.xml: |
| $(ESIS2ML) --xml $< | $(FIXGES) > $@ |
| |
| |
| clean: |
| rm -f *.esis |
| |
| clobber: clean |
| rm -f *.sgml *.xml |