Annotation of othersrc/nastore/Makefile, Revision 1.1
1.1 ! wrstuden 1: #
! 2: # $Id: Makefile,v 1.22 2000/02/23 00:24:27 wrstuden Exp $
! 3: #
! 4:
! 5: all:
! 6: @echo "================================================================"
! 7: @echo ""
! 8: @echo " Make one or more of these targets, depending on what"
! 9: @echo " the machine is to be used for:"
! 10: @echo ""
! 11: @echo " vold === volume manager daemon and repository controllers"
! 12: @echo " vvmd === virtual volume manager daemon"
! 13: @echo " tps === tape servers (for volume mgr and vvmd drive access)"
! 14: @echo " rash === rapid access storage hierarchy"
! 15: @echo ""
! 16: @echo " append 'install' (e.g. 'voldinstall') as desired"
! 17: @echo ""
! 18: @echo "================================================================"
! 19:
! 20: install: all
! 21:
! 22: #
! 23: # Start listing the packages we know about, and what they depend on.
! 24: #
! 25:
! 26: SUBDIRS+= nasutil
! 27:
! 28: nasutil:
! 29: (cd nasutil; make obj; make depend && make && make install)
! 30:
! 31: .PHONY: nasutil
! 32:
! 33: SUBDIRS+= volman/lib
! 34:
! 35: volman-lib: nasutil
! 36: (cd volman/lib; make obj; make depend && make && make install)
! 37:
! 38: SUBDIRS+= vvm/lib
! 39:
! 40: vvm-lib: nasutil volman-lib
! 41: (cd vvm/lib; make obj; make depend && make && make install)
! 42:
! 43: SUBDIRS+= volman/srvr/lib
! 44:
! 45: volman-srvlib: nasutil volman-lib
! 46: (cd volman/srvr/lib; make obj; make depend && make && make install)
! 47:
! 48: SUBDIRS+= volman/srvr/rc/lib
! 49:
! 50: volman-rclib: volman-srvlib
! 51: (cd volman/srvr/rc/lib; make obj; make depend && make && make install)
! 52:
! 53: SUBDIRS+= rash/lib
! 54:
! 55: dmfs-lib: nasutil vvm-lib
! 56: (cd rash/lib; make obj; make depend && make && make install)
! 57:
! 58: SUBDIRS+= volman/srvr/admin
! 59:
! 60: volman-admin: volman-lib volman-srvlib
! 61: (cd volman/srvr/admin; make obj; make depend && make && make install)
! 62:
! 63: SUBDIRS+= volman/clnt
! 64:
! 65: volman-clnt: volman-lib
! 66: (cd volman/clnt; make obj; make depend && make && make install)
! 67:
! 68: SUBDIRS+= volman/srvr/master
! 69:
! 70: volman-master: volman-lib volman-srvlib
! 71: (cd volman/srvr/master; make obj; make depend && make && make install)
! 72:
! 73: SUBDIRS+= volman/srvr/server
! 74:
! 75: volman-server: volman-lib volman-srvlib
! 76: (cd volman/srvr/server; make obj; make depend && make && make install)
! 77:
! 78: SUBDIRS+= volman/srvr/rc/ch
! 79:
! 80: volman-rc-ch: volman-rclib
! 81: (cd volman/srvr/rc/ch; make obj; make depend && make && make install)
! 82:
! 83: SUBDIRS+= volman/srvr/rc/vault
! 84:
! 85: volman-rc-vault: volman-rclib
! 86: (cd volman/srvr/rc/vault; make obj; make depend && make && make install)
! 87:
! 88: SUBDIRS+= vvm/bin
! 89:
! 90: vvm-bin: vvm-lib
! 91: (cd vvm/bin; make obj; make depend && make && make install)
! 92:
! 93: SUBDIRS+= vvm/vvmd
! 94:
! 95: vvm-vvmd: vvm-lib
! 96: (cd vvm/vvmd; make obj; make depend && make && make install)
! 97:
! 98: SUBDIRS+= vvm/vvmvd
! 99:
! 100: vvm-vvmvd: vvm-lib
! 101: (cd vvm/vvmvd; make obj; make depend && make && make install)
! 102:
! 103: SUBDIRS+= rash
! 104:
! 105: dmfs-bin: dmfs-lib
! 106: (cd rash; make obj; make depend && make && make install)
! 107:
! 108: SUBDIRS+= export
! 109:
! 110: ms66_export: dmfs-lib
! 111: (cd export; make obj; make depend && make && make install)
! 112:
! 113: SUBDIRS+= import
! 114:
! 115: ms66_import: nasutil
! 116: (cd import; make obj; make depend && make && make install)
! 117:
! 118: tps: nasutil vvm-vvmvd volman-clnt volman-admin volman-server
! 119:
! 120: vold: volman-master volman-admin
! 121:
! 122: vvmd: vvm-vvmd
! 123:
! 124: clean clobber obj:
! 125: @for i in $(SUBDIRS) ; do \
! 126: if [ -d $$i ] ; then \
! 127: echo ; \
! 128: ( cd $$i && echo ======= making $@ in `pwd` ); \
! 129: ( cd $$i && $(MAKE) $@ ) ; \
! 130: else \
! 131: echo ======= make $@: no $$i ; \
! 132: fi \
! 133: done
CVSweb <webmaster@jp.NetBSD.org>