[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     ! 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>