1 1.2 mycroft # from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 2 1.2 mycroft # $Id: bsd.subdir.mk,v 1.2 1993/08/15 19:37:11 mycroft Exp $ 3 1.1 cgd 4 1.1 cgd .MAIN: all 5 1.1 cgd 6 1.1 cgd STRIP?= -s 7 1.1 cgd 8 1.1 cgd BINGRP?= bin 9 1.1 cgd BINOWN?= bin 10 1.1 cgd BINMODE?= 555 11 1.1 cgd 12 1.1 cgd _SUBDIRUSE: .USE 13 1.1 cgd @for entry in ${SUBDIR}; do \ 14 1.1 cgd (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ 15 1.1 cgd echo "===> $${entry}.${MACHINE}"; \ 16 1.1 cgd cd ${.CURDIR}/$${entry}.${MACHINE}; \ 17 1.1 cgd else \ 18 1.1 cgd echo "===> $$entry"; \ 19 1.1 cgd cd ${.CURDIR}/$${entry}; \ 20 1.1 cgd fi; \ 21 1.1 cgd ${MAKE} ${.TARGET:realinstall=install}); \ 22 1.1 cgd done 23 1.1 cgd 24 1.1 cgd ${SUBDIR}:: 25 1.1 cgd @if test -d ${.TARGET}.${MACHINE}; then \ 26 1.1 cgd cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ 27 1.1 cgd else \ 28 1.1 cgd cd ${.CURDIR}/${.TARGET}; \ 29 1.1 cgd fi; \ 30 1.1 cgd ${MAKE} all 31 1.1 cgd 32 1.1 cgd .if !target(all) 33 1.1 cgd all: _SUBDIRUSE 34 1.1 cgd .endif 35 1.1 cgd 36 1.1 cgd .if !target(clean) 37 1.1 cgd clean: _SUBDIRUSE 38 1.1 cgd .endif 39 1.1 cgd 40 1.1 cgd .if !target(cleandir) 41 1.1 cgd cleandir: _SUBDIRUSE 42 1.1 cgd .endif 43 1.1 cgd 44 1.1 cgd .if !target(depend) 45 1.1 cgd depend: _SUBDIRUSE 46 1.1 cgd .endif 47 1.1 cgd 48 1.1 cgd .if !target(install) 49 1.1 cgd .if !target(beforeinstall) 50 1.1 cgd beforeinstall: 51 1.1 cgd .endif 52 1.1 cgd .if !target(afterinstall) 53 1.1 cgd afterinstall: 54 1.1 cgd .endif 55 1.1 cgd install: afterinstall 56 1.1 cgd afterinstall: realinstall 57 1.1 cgd realinstall: beforeinstall _SUBDIRUSE 58 1.1 cgd .endif 59 1.1 cgd 60 1.1 cgd .if !target(lint) 61 1.1 cgd lint: _SUBDIRUSE 62 1.1 cgd .endif 63 1.1 cgd 64 1.1 cgd .if !target(obj) 65 1.1 cgd obj: _SUBDIRUSE 66 1.1 cgd .endif 67 1.1 cgd 68 1.1 cgd .if !target(tags) 69 1.1 cgd tags: _SUBDIRUSE 70 1.1 cgd .endif 71