[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / othersrc / nastore

Annotation of othersrc/nastore/Makefile, Revision 1.1.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>