#------------------------------------------------------------------------------
# Makefile for the Oberon System Documentation
# afb 4/92
#------------------------------------------------------------------------------

SubDirs :=	articles man

BinDir :=	bin
MiscDir :=	misc

InstallLib :=	/usr/local/lib/oberon
InstallMan :=	/usr/local/man/oberon

Release :=	0.4

#------------------------------------------------------------------------------
define propagate-target
@for dir in $(SubDirs) ;\
do	cd $$dir; \
	echo make $@ in $$dir; \
	$(MAKE) \
		BinDir=../$(BinDir) \
		MiscDir=../$(MiscDir) \
		InstallLib=$(InstallLib) \
		InstallMan=$(InstallMan) \
		Release=$(Release) \
		$@ || break; \
	cd ..; \
done
endef
#------------------------------------------------------------------------------

.PHONY: install
install:	; $(propagate-target)

.PHONY: clean
clean:		; $(propagate-target)

#------------------------------------------------------------------------------

Book :=		misc/title.ps misc/contents.ps \
		papers/streams/book.ps papers/exceptions/book.ps \
		tut/streams/streams.tut.ps tut/persistence/persistence.tut.ps \
		articles/coroutines.ps \
		articles/oc.report.ps articles/grammar.ps \
		misc/manual.ps

.PHONY:		print
print:		$(Book)
		lp -dcipsparc $(Book)
