| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 1 | # -*- makefile -*- | 
 | 2 | # | 
 | 3 | # Extra magic needed by the LaTeX->SGML conversion process.  This requires | 
 | 4 | # $(TOOLSDIR) to be properly defined. | 
| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 5 |  | 
 | 6 | DOCFIXER=	$(TOOLSDIR)/sgmlconv/docfixer.py | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 7 | ESIS2ML=	$(TOOLSDIR)/sgmlconv/esis2sgml.py | 
| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 8 | LATEX2ESIS=	$(TOOLSDIR)/sgmlconv/latex2esis.py | 
| Fred Drake | 2394c98 | 1999-07-29 22:14:09 +0000 | [diff] [blame] | 9 | CONVERSION=	$(TOOLSDIR)/sgmlconv/conversion.xml | 
| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 10 |  | 
| Fred Drake | f954b65 | 1998-11-30 22:31:45 +0000 | [diff] [blame] | 11 | ESISTARGETS=	$(patsubst %.tex,%.esis,$(wildcard *.tex)) | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 12 | SGMLTARGETS=	$(patsubst %.tex,%.sgml,$(wildcard *.tex)) | 
| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 13 | XMLTARGETS=	$(patsubst %.tex,%.xml,$(wildcard *.tex)) | 
 | 14 |  | 
| Fred Drake | 2394c98 | 1999-07-29 22:14:09 +0000 | [diff] [blame] | 15 | L2EFLAGS= | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 16 |  | 
| Fred Drake | 7dbde51 | 1999-07-22 13:56:51 +0000 | [diff] [blame] | 17 | all:	xml | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 18 |  | 
| Fred Drake | 997eec7 | 1999-02-18 16:31:05 +0000 | [diff] [blame] | 19 | esis:	$(ESISTARGETS) | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 20 | sgml:	$(SGMLTARGETS) | 
 | 21 | xml:	$(XMLTARGETS) | 
 | 22 |  | 
 | 23 | ESISTOOLS=	$(TOOLSDIR)/sgmlconv/esistools.py | 
 | 24 |  | 
| Fred Drake | 2394c98 | 1999-07-29 22:14:09 +0000 | [diff] [blame] | 25 | $(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS) $(CONVERSION) | 
 | 26 | # This variant is easier to work with while debugging the conversion spec: | 
 | 27 | #$(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS) | 
| Fred Drake | 1f33292 | 1999-08-26 17:57:18 +0000 | [diff] [blame] | 28 | $(SGMLTARGETS): $(ESIS2ML) | 
 | 29 | $(XMLTARGETS): $(ESIS2ML) | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 30 |  | 
 | 31 |  | 
 | 32 | .SUFFIXES: .esis .sgml .tex .xml | 
| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 33 |  | 
| Fred Drake | f954b65 | 1998-11-30 22:31:45 +0000 | [diff] [blame] | 34 | .tex.esis: | 
| Fred Drake | 2394c98 | 1999-07-29 22:14:09 +0000 | [diff] [blame] | 35 | 	$(LATEX2ESIS) $(L2EFLAGS) $< temp.esis | 
| Fred Drake | 7dbde51 | 1999-07-22 13:56:51 +0000 | [diff] [blame] | 36 | 	$(DOCFIXER) temp.esis $@ | 
 | 37 | 	rm temp.esis | 
| Fred Drake | 3695b12 | 1998-12-01 19:05:56 +0000 | [diff] [blame] | 38 |  | 
 | 39 | .esis.sgml: | 
| Fred Drake | 1f33292 | 1999-08-26 17:57:18 +0000 | [diff] [blame] | 40 | 	$(ESIS2ML) --sgml --autoclose para $< $@ | 
| Fred Drake | d8faf85 | 1998-11-24 17:40:33 +0000 | [diff] [blame] | 41 |  | 
| Fred Drake | f954b65 | 1998-11-30 22:31:45 +0000 | [diff] [blame] | 42 | .esis.xml: | 
| Fred Drake | 1f33292 | 1999-08-26 17:57:18 +0000 | [diff] [blame] | 43 | 	$(ESIS2ML) --xml $< $@ | 
| Fred Drake | a50a1df | 1999-01-14 18:26:23 +0000 | [diff] [blame] | 44 |  | 
 | 45 |  | 
 | 46 | clean: | 
 | 47 | 	rm -f *.esis | 
 | 48 |  | 
 | 49 | clobber: clean | 
 | 50 | 	rm -f *.sgml *.xml |