[BACK]Return to bsd.subdir.mk CVS log [TXT][DIR] Up to [local] / src / share / mk

Annotation of src/share/mk/bsd.subdir.mk, Revision 1.1

1.1     ! deraadt     1: #      $NetBSD: bsd.subdir.mk,v 1.10 1995/07/24 04:22:29 cgd Exp $
        !             2: #      @(#)bsd.subdir.mk       5.9 (Berkeley) 2/1/91
        !             3:
        !             4: .if !target(.MAIN)
        !             5: .MAIN: all
        !             6: .endif
        !             7:
        !             8: _SUBDIRUSE: .USE
        !             9: .if defined(SUBDIR)
        !            10:        @for entry in ${SUBDIR}; do \
        !            11:                (set -e; if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
        !            12:                        _newdir_="$${entry}.${MACHINE}"; \
        !            13:                else \
        !            14:                        _newdir_="$${entry}"; \
        !            15:                fi; \
        !            16:                if test X"${_THISDIR_}" = X""; then \
        !            17:                        _nextdir_="$${_newdir_}"; \
        !            18:                else \
        !            19:                        _nextdir_="$${_THISDIR_}/$${_newdir_}"; \
        !            20:                fi; \
        !            21:                echo "===> $${_nextdir_}"; \
        !            22:                cd ${.CURDIR}/$${_newdir_}; \
        !            23:                ${MAKE} _THISDIR_="$${_nextdir_}" \
        !            24:                    ${.TARGET:S/realinstall/install/:S/.depend/depend/}); \
        !            25:        done
        !            26:
        !            27: ${SUBDIR}::
        !            28:        @set -e; if test -d ${.CURDIR}/${.TARGET}.${MACHINE}; then \
        !            29:                _newdir_=${.TARGET}.${MACHINE}; \
        !            30:        else \
        !            31:                _newdir_=${.TARGET}; \
        !            32:        fi; \
        !            33:        echo "===> $${_newdir_}"; \
        !            34:        cd ${.CURDIR}/$${_newdir_}; \
        !            35:        ${MAKE} _THISDIR_="$${_newdir_}" all
        !            36: .endif
        !            37:
        !            38: .if !target(install)
        !            39: .if !target(beforeinstall)
        !            40: beforeinstall:
        !            41: .endif
        !            42: .if !target(afterinstall)
        !            43: afterinstall:
        !            44: .endif
        !            45: install: maninstall
        !            46: maninstall: afterinstall
        !            47: afterinstall: realinstall
        !            48: realinstall: beforeinstall _SUBDIRUSE
        !            49: .endif
        !            50:
        !            51: .if !target(all)
        !            52: all: _SUBDIRUSE
        !            53: .endif
        !            54:
        !            55: .if !target(clean)
        !            56: clean: _SUBDIRUSE
        !            57: .endif
        !            58:
        !            59: .if !target(cleandir)
        !            60: cleandir: _SUBDIRUSE
        !            61: .endif
        !            62:
        !            63: .if !target(depend)
        !            64: depend: _SUBDIRUSE
        !            65: .endif
        !            66:
        !            67: .if !target(lint)
        !            68: lint: _SUBDIRUSE
        !            69: .endif
        !            70:
        !            71: .if !target(obj)
        !            72: obj: _SUBDIRUSE
        !            73: .endif
        !            74:
        !            75: .if !target(tags)
        !            76: tags: _SUBDIRUSE
        !            77: .endif
        !            78:
        !            79: .include <bsd.own.mk>