Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 1 | # Simple makefile to control XML generation for the entire document tree. |
Fred Drake | 3a7a3d7 | 1999-01-14 18:13:59 +0000 | [diff] [blame] | 2 | # This should be used from the top-level directory (Doc/), not the directory |
3 | # that actually contains this file: | ||||
4 | # | ||||
5 | # $ pwd | ||||
6 | # .../Doc | ||||
7 | # $ make -f tools/sgmlconv/Makefile | ||||
8 | |||||
9 | TOPDIR=. | ||||
Fred Drake | 06c5a8b | 1999-07-22 13:57:12 +0000 | [diff] [blame] | 10 | TOOLSDIR=tools |
Fred Drake | 3a7a3d7 | 1999-01-14 18:13:59 +0000 | [diff] [blame] | 11 | |
12 | SGMLRULES=../$(TOOLSDIR)/sgmlconv/make.rules | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 13 | # The 'inst' and 'tut' directories break the conversion, so skip them for now. |
14 | SUBDIRS=api dist ext lib mac ref | ||||
Fred Drake | 3618c14 | 1999-02-15 16:50:28 +0000 | [diff] [blame] | 15 | SUBMAKE=$(MAKE) -f $(SGMLRULES) TOOLSDIR=../$(TOOLSDIR) |
Fred Drake | 3a7a3d7 | 1999-01-14 18:13:59 +0000 | [diff] [blame] | 16 | |
Fred Drake | 06c5a8b | 1999-07-22 13:57:12 +0000 | [diff] [blame] | 17 | all: xml |
Fred Drake | 3a7a3d7 | 1999-01-14 18:13:59 +0000 | [diff] [blame] | 18 | |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 19 | .PHONY: esis xml |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 20 | .PHONY: $(SUBDIRS) |
Fred Drake | 3a7a3d7 | 1999-01-14 18:13:59 +0000 | [diff] [blame] | 21 | |
Fred Drake | 3a7a3d7 | 1999-01-14 18:13:59 +0000 | [diff] [blame] | 22 | xml: |
23 | for DIR in $(SUBDIRS) ; do \ | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 24 | (cd $$DIR && $(SUBMAKE) xml) || exit $$? ; done |
Fred Drake | 3618c14 | 1999-02-15 16:50:28 +0000 | [diff] [blame] | 25 | |
26 | esis: | ||||
27 | for DIR in $(SUBDIRS) ; do \ | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 28 | (cd $$DIR && $(SUBMAKE) esis) || exit $$? ; done |
Fred Drake | a50a1df | 1999-01-14 18:26:23 +0000 | [diff] [blame] | 29 | |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 30 | esis1: |
31 | for DIR in $(SUBDIRS) ; do \ | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 32 | (cd $$DIR && $(SUBMAKE) esis1) || exit $$? ; done |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 33 | |
34 | tarball: xml | ||||
35 | tar cf - tools/sgmlconv */*.xml | gzip -9 >xml-1.5.2b2.tgz | ||||
Fred Drake | 589bc63 | 1999-01-14 22:35:05 +0000 | [diff] [blame] | 36 | |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 37 | api: |
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 38 | cd api && $(SUBMAKE) |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 39 | |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 40 | dist: |
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 41 | cd dist && $(SUBMAKE) |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 42 | |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 43 | ext: |
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 44 | cd ext && $(SUBMAKE) |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 45 | |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 46 | inst: |
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 47 | cd inst && $(SUBMAKE) |
Fred Drake | 97be740 | 2000-11-22 16:54:20 +0000 | [diff] [blame] | 48 | |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 49 | lib: |
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 50 | cd lib && $(SUBMAKE) |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 51 | |
52 | mac: | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 53 | cd mac && $(SUBMAKE) |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 54 | |
55 | ref: | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 56 | cd ref && $(SUBMAKE) |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 57 | |
58 | tut: | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 59 | cd tut && $(SUBMAKE) |
Fred Drake | 0a5b8de | 1999-01-20 17:26:56 +0000 | [diff] [blame] | 60 | |
Fred Drake | a50a1df | 1999-01-14 18:26:23 +0000 | [diff] [blame] | 61 | clean: |
62 | for DIR in $(SUBDIRS) ; do \ | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 63 | (cd $$DIR && $(SUBMAKE) clean) || exit $$? ; done |
Fred Drake | a50a1df | 1999-01-14 18:26:23 +0000 | [diff] [blame] | 64 | |
65 | clobber: | ||||
66 | for DIR in $(SUBDIRS) ; do \ | ||||
Fred Drake | 1ca78b6 | 2001-07-18 18:32:38 +0000 | [diff] [blame] | 67 | (cd $$DIR && $(SUBMAKE) clobber) || exit $$? ; done |