1 1.8 mycroft # $NetBSD: bsd.subdir.mk,v 1.8 1994/07/26 19:42:40 mycroft Exp $ 2 1.7 cgd # @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 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.5 cgd install: maninstall 38 1.3 mycroft maninstall: afterinstall 39 1.1 cgd afterinstall: realinstall 40 1.5 cgd realinstall: beforeinstall _SUBDIRUSE 41 1.1 cgd .endif 42 1.1 cgd 43 1.6 cgd .if !target(all) 44 1.6 cgd all: _SUBDIRUSE 45 1.6 cgd .endif 46 1.6 cgd 47 1.6 cgd .if !target(clean) 48 1.6 cgd clean: _SUBDIRUSE 49 1.6 cgd .endif 50 1.6 cgd 51 1.6 cgd .if !target(cleandir) 52 1.6 cgd cleandir: _SUBDIRUSE 53 1.6 cgd .endif 54 1.6 cgd 55 1.6 cgd .if !target(depend) 56 1.6 cgd depend: _SUBDIRUSE 57 1.6 cgd .endif 58 1.6 cgd 59 1.6 cgd .if !target(lint) 60 1.6 cgd lint: _SUBDIRUSE 61 1.6 cgd .endif 62 1.6 cgd 63 1.6 cgd .if !target(obj) 64 1.6 cgd obj: _SUBDIRUSE 65 1.6 cgd .endif 66 1.6 cgd 67 1.6 cgd .if !target(tags) 68 1.6 cgd tags: _SUBDIRUSE 69 1.6 cgd .endif 70 1.8 mycroft 71 1.8 mycroft .include <bsd.own.mk> 72