# (C) Copyright International Business Machines Corporation 23 January 
# 1990.  All Rights Reserved. 
#  
# See the file USERAGREEMENT distributed with this software for full 
# terms and conditions of use. 
# File: Makefile
# Author: Arthur Goldberg

# Make file for the demo... we just trot through the directories where
# the individual pieces exist and make each one

MAKEVARS = HROOT=$(HROOT) MTYPE=$(MTYPE)

install: bin
	( cd Defs ; $(MAKE) install $(MAKEVARS) )
	( cd Time_procs ; $(MAKE) install $(MAKEVARS) )
	( cd Misc_procs ; $(MAKE) install $(MAKEVARS) )
	( cd Window_procs ; $(MAKE) install $(MAKEVARS) )
	( cd RM_procs ; $(MAKE) install $(MAKEVARS) )
	( cd Calendar_procs ; $(MAKE) install $(MAKEVARS) )
	( cd Member_procs ; $(MAKE) install $(MAKEVARS) )
	( cd FE_procs ; $(MAKE) install $(MAKEVARS) )
	( cd Appt_scheduler ; $(MAKE) install $(MAKEVARS) )
	( cd BB_procs ; $(MAKE) install $(MAKEVARS) )
	( cd WShell_procs ; $(MAKE) install $(MAKEVARS) )
	( cd Master_procs ; $(MAKE) install $(MAKEVARS) )

deps:
	( cd Defs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Time_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Misc_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Window_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd RM_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Calendar_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Member_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd FE_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Appt_scheduler ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd BB_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd WShell_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )
	( cd Master_procs ; touch Makefile.deps ; \
		$(MAKE) deps $(MAKEVARS) )

clean:
	( cd Defs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Time_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Misc_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Window_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd RM_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Calendar_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Member_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd FE_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Appt_scheduler ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd BB_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd WShell_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )
	( cd Master_procs ; touch Makefile.deps ; $(MAKE) clean $(MAKEVARS) )

reclean:
	$(MAKE) clean $(MAKEVARS)

cleanall: clean bin
	(cd bin ; rm -f *.po *.do)


bin:
	mkdir bin
