1 1.2 mycroft # from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 2 1.4 mycroft # $Id: bsd.subdir.mk,v 1.4 1993/08/17 17:00:40 mycroft Exp $ 3 1.1 cgd 4 1.3 mycroft .if !target(.MAIN) 5 1.1 cgd .MAIN: all 6 1.3 mycroft .endif 7 1.1 cgd 8 1.1 cgd _SUBDIRUSE: .USE 9 1.3 mycroft .if defined(SUBDIR) 10 1.1 cgd @for entry in ${SUBDIR}; do \ 11 1.1 cgd (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ 12 1.1 cgd echo "===> $${entry}.${MACHINE}"; \ 13 1.1 cgd cd ${.CURDIR}/$${entry}.${MACHINE}; \ 14 1.1 cgd else \ 15 1.1 cgd echo "===> $$entry"; \ 16 1.1 cgd cd ${.CURDIR}/$${entry}; \ 17 1.1 cgd fi; \ 18 1.3 mycroft ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/}); \ 19 1.1 cgd done 20 1.1 cgd 21 1.1 cgd ${SUBDIR}:: 22 1.1 cgd @if test -d ${.TARGET}.${MACHINE}; then \ 23 1.1 cgd cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ 24 1.1 cgd else \ 25 1.1 cgd cd ${.CURDIR}/${.TARGET}; \ 26 1.1 cgd fi; \ 27 1.1 cgd ${MAKE} all 28 1.1 cgd .endif 29 1.1 cgd 30 1.1 cgd .if !target(install) 31 1.1 cgd .if !target(beforeinstall) 32 1.1 cgd beforeinstall: 33 1.1 cgd .endif 34 1.1 cgd .if !target(afterinstall) 35 1.1 cgd afterinstall: 36 1.1 cgd .endif 37 1.4 mycroft install: maninstall _SUBDIRUSE 38 1.3 mycroft maninstall: afterinstall 39 1.1 cgd afterinstall: realinstall 40 1.3 mycroft realinstall: beforeinstall 41 1.1 cgd .endif 42 1.1 cgd 43 1.4 mycroft all clean cleandir depend lint obj tags: _SUBDIRUSE 44