blob: d222933e79d70fc34a0fd89e629036b37ce3db35 [file] [log] [blame]
Fred Drake97be7402000-11-22 16:54:20 +00001# Simple makefile to control XML generation for the entire document tree.
Fred Drake3a7a3d71999-01-14 18:13:59 +00002# 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
9TOPDIR=.
Fred Drake06c5a8b1999-07-22 13:57:12 +000010TOOLSDIR=tools
Fred Drake3a7a3d71999-01-14 18:13:59 +000011
12SGMLRULES=../$(TOOLSDIR)/sgmlconv/make.rules
Fred Drake1ca78b62001-07-18 18:32:38 +000013# The 'inst' and 'tut' directories break the conversion, so skip them for now.
14SUBDIRS=api dist ext lib mac ref
Fred Drake3618c141999-02-15 16:50:28 +000015SUBMAKE=$(MAKE) -f $(SGMLRULES) TOOLSDIR=../$(TOOLSDIR)
Fred Drake3a7a3d71999-01-14 18:13:59 +000016
Fred Drake06c5a8b1999-07-22 13:57:12 +000017all: xml
Fred Drake3a7a3d71999-01-14 18:13:59 +000018
Fred Drake97be7402000-11-22 16:54:20 +000019.PHONY: esis xml
Fred Drake0a5b8de1999-01-20 17:26:56 +000020.PHONY: $(SUBDIRS)
Fred Drake3a7a3d71999-01-14 18:13:59 +000021
Fred Drake3a7a3d71999-01-14 18:13:59 +000022xml:
23 for DIR in $(SUBDIRS) ; do \
Fred Drake1ca78b62001-07-18 18:32:38 +000024 (cd $$DIR && $(SUBMAKE) xml) || exit $$? ; done
Fred Drake3618c141999-02-15 16:50:28 +000025
26esis:
27 for DIR in $(SUBDIRS) ; do \
Fred Drake1ca78b62001-07-18 18:32:38 +000028 (cd $$DIR && $(SUBMAKE) esis) || exit $$? ; done
Fred Drakea50a1df1999-01-14 18:26:23 +000029
Fred Drake97be7402000-11-22 16:54:20 +000030esis1:
31 for DIR in $(SUBDIRS) ; do \
Fred Drake1ca78b62001-07-18 18:32:38 +000032 (cd $$DIR && $(SUBMAKE) esis1) || exit $$? ; done
Fred Drake97be7402000-11-22 16:54:20 +000033
34tarball: xml
35 tar cf - tools/sgmlconv */*.xml | gzip -9 >xml-1.5.2b2.tgz
Fred Drake589bc631999-01-14 22:35:05 +000036
Fred Drake0a5b8de1999-01-20 17:26:56 +000037api:
Fred Drake1ca78b62001-07-18 18:32:38 +000038 cd api && $(SUBMAKE)
Fred Drake0a5b8de1999-01-20 17:26:56 +000039
Fred Drake97be7402000-11-22 16:54:20 +000040dist:
Fred Drake1ca78b62001-07-18 18:32:38 +000041 cd dist && $(SUBMAKE)
Fred Drake97be7402000-11-22 16:54:20 +000042
Fred Drake0a5b8de1999-01-20 17:26:56 +000043ext:
Fred Drake1ca78b62001-07-18 18:32:38 +000044 cd ext && $(SUBMAKE)
Fred Drake0a5b8de1999-01-20 17:26:56 +000045
Fred Drake97be7402000-11-22 16:54:20 +000046inst:
Fred Drake1ca78b62001-07-18 18:32:38 +000047 cd inst && $(SUBMAKE)
Fred Drake97be7402000-11-22 16:54:20 +000048
Fred Drake0a5b8de1999-01-20 17:26:56 +000049lib:
Fred Drake1ca78b62001-07-18 18:32:38 +000050 cd lib && $(SUBMAKE)
Fred Drake0a5b8de1999-01-20 17:26:56 +000051
52mac:
Fred Drake1ca78b62001-07-18 18:32:38 +000053 cd mac && $(SUBMAKE)
Fred Drake0a5b8de1999-01-20 17:26:56 +000054
55ref:
Fred Drake1ca78b62001-07-18 18:32:38 +000056 cd ref && $(SUBMAKE)
Fred Drake0a5b8de1999-01-20 17:26:56 +000057
58tut:
Fred Drake1ca78b62001-07-18 18:32:38 +000059 cd tut && $(SUBMAKE)
Fred Drake0a5b8de1999-01-20 17:26:56 +000060
Fred Drakea50a1df1999-01-14 18:26:23 +000061clean:
62 for DIR in $(SUBDIRS) ; do \
Fred Drake1ca78b62001-07-18 18:32:38 +000063 (cd $$DIR && $(SUBMAKE) clean) || exit $$? ; done
Fred Drakea50a1df1999-01-14 18:26:23 +000064
65clobber:
66 for DIR in $(SUBDIRS) ; do \
Fred Drake1ca78b62001-07-18 18:32:38 +000067 (cd $$DIR && $(SUBMAKE) clobber) || exit $$? ; done