67 lines · 1.3 KB · Makefile
RawDownload
# Simple makefile to control XML generation for the entire document tree.# This should be used from the top-level directory (Doc/), not the directory# that actually contains this file:##  $ pwd#  .../Doc#  $ make -f tools/sgmlconv/Makefile TOPDIR=.TOOLSDIR=tools SGMLRULES=../$(TOOLSDIR)/sgmlconv/make.rules# The 'inst' and 'tut' directories break the conversion, so skip them for now.SUBDIRS=api dist ext lib mac refSUBMAKE=$(MAKE) -f $(SGMLRULES) TOOLSDIR=../$(TOOLSDIR) all:	xml .PHONY: esis xml.PHONY: $(SUBDIRS) xml:	for DIR in $(SUBDIRS) ; do \	    (cd $$DIR && $(SUBMAKE) xml) || exit $$? ; done esis:	for DIR in $(SUBDIRS) ; do \	    (cd $$DIR && $(SUBMAKE) esis) || exit $$? ; done esis1:	for DIR in $(SUBDIRS) ; do \	    (cd $$DIR && $(SUBMAKE) esis1) || exit $$? ; done tarball:  xml	tar cf - tools/sgmlconv */*.xml | gzip -9 >xml-1.5.2b2.tgz api:	cd api && $(SUBMAKE) dist:	cd dist && $(SUBMAKE) ext:	cd ext && $(SUBMAKE) inst:	cd inst && $(SUBMAKE) lib:	cd lib && $(SUBMAKE) mac:	cd mac && $(SUBMAKE) ref:	cd ref && $(SUBMAKE) tut:	cd tut && $(SUBMAKE) clean:	for DIR in $(SUBDIRS) ; do \	    (cd $$DIR && $(SUBMAKE) clean) || exit $$? ; done clobber:	for DIR in $(SUBDIRS) ; do \	    (cd $$DIR && $(SUBMAKE) clobber) || exit $$? ; done