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