# # $Id: Makefile,v 1.1.1.1 2000/02/28 02:17:52 wrstuden Exp $ # all: @echo "================================================================" @echo "" @echo " Make one or more of these targets, depending on what" @echo " the machine is to be used for:" @echo "" @echo " vold === volume manager daemon and repository controllers" @echo " vvmd === virtual volume manager daemon" @echo " tps === tape servers (for volume mgr and vvmd drive access)" @echo " rash === rapid access storage hierarchy" @echo "" @echo " append 'install' (e.g. 'voldinstall') as desired" @echo "" @echo "================================================================" install: all # # Start listing the packages we know about, and what they depend on. # SUBDIRS+= nasutil nasutil: (cd nasutil; make obj; make depend && make && make install) .PHONY: nasutil SUBDIRS+= volman/lib volman-lib: nasutil (cd volman/lib; make obj; make depend && make && make install) SUBDIRS+= vvm/lib vvm-lib: nasutil volman-lib (cd vvm/lib; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/lib volman-srvlib: nasutil volman-lib (cd volman/srvr/lib; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/rc/lib volman-rclib: volman-srvlib (cd volman/srvr/rc/lib; make obj; make depend && make && make install) SUBDIRS+= rash/lib dmfs-lib: nasutil vvm-lib (cd rash/lib; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/admin volman-admin: volman-lib volman-srvlib (cd volman/srvr/admin; make obj; make depend && make && make install) SUBDIRS+= volman/clnt volman-clnt: volman-lib (cd volman/clnt; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/master volman-master: volman-lib volman-srvlib (cd volman/srvr/master; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/server volman-server: volman-lib volman-srvlib (cd volman/srvr/server; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/rc/ch volman-rc-ch: volman-rclib (cd volman/srvr/rc/ch; make obj; make depend && make && make install) SUBDIRS+= volman/srvr/rc/vault volman-rc-vault: volman-rclib (cd volman/srvr/rc/vault; make obj; make depend && make && make install) SUBDIRS+= vvm/bin vvm-bin: vvm-lib (cd vvm/bin; make obj; make depend && make && make install) SUBDIRS+= vvm/vvmd vvm-vvmd: vvm-lib (cd vvm/vvmd; make obj; make depend && make && make install) SUBDIRS+= vvm/vvmvd vvm-vvmvd: vvm-lib (cd vvm/vvmvd; make obj; make depend && make && make install) SUBDIRS+= rash dmfs-bin: dmfs-lib (cd rash; make obj; make depend && make && make install) SUBDIRS+= export ms66_export: dmfs-lib (cd export; make obj; make depend && make && make install) SUBDIRS+= import ms66_import: nasutil (cd import; make obj; make depend && make && make install) tps: nasutil vvm-vvmvd volman-clnt volman-admin volman-server vold: volman-master volman-admin vvmd: vvm-vvmd clean clobber obj: @for i in $(SUBDIRS) ; do \ if [ -d $$i ] ; then \ echo ; \ ( cd $$i && echo ======= making $@ in `pwd` ); \ ( cd $$i && $(MAKE) $@ ) ; \ else \ echo ======= make $@: no $$i ; \ fi \ done