1# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 2# $Id: bsd.port.subdir.mk,v 1.8 1995/01/03 11:52:01 jkh Exp $ 3 4.MAIN: all 5 6.if !defined(DEBUG_FLAGS) 7STRIP?= -s 8.endif 9 10BINGRP?= bin 11BINOWN?= bin 12BINMODE?= 555 13 14_SUBDIRUSE: .USE 15 @for entry in ${SUBDIR}; do \ 16 (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ 17 echo "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ 18 edir=$${entry}.${MACHINE}; \ 19 cd ${.CURDIR}/$${edir}; \ 20 else \ 21 echo "===> ${DIRPRFX}$$entry"; \ 22 edir=$${entry}; \ 23 cd ${.CURDIR}/$${edir}; \ 24 fi; \ 25 ${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \ 26 done 27 28${SUBDIR}:: 29 @if test -d ${.TARGET}.${MACHINE}; then \ 30 cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ 31 else \ 32 cd ${.CURDIR}/${.TARGET}; \ 33 fi; \ 34 ${MAKE} all 35 36.if !target(all) 37all: _SUBDIRUSE 38.endif 39 40.if !target(fetch) 41fetch: _SUBDIRUSE 42.endif 43 44.if !target(package) 45package: _SUBDIRUSE 46.endif 47 48.if !target(extract) 49extract: _SUBDIRUSE 50.endif 51 52.if !target(configure) 53configure: _SUBDIRUSE 54.endif 55 56.if !target(build) 57build: _SUBDIRUSE 58.endif 59 60.if !target(clean) 61clean: _SUBDIRUSE 62.endif 63 64.if !target(depend) 65depend: _SUBDIRUSE 66.endif 67 68.if !target(describe) 69describe: _SUBDIRUSE 70.endif 71 72.if !target(reinstall) 73reinstall: _SUBDIRUSE 74.endif 75 76.if !target(install) 77.if !target(beforeinstall) 78beforeinstall: 79.endif 80.if !target(afterinstall) 81afterinstall: 82.endif 83install: afterinstall 84afterinstall: realinstall 85realinstall: beforeinstall _SUBDIRUSE 86.endif 87 88.if !target(tags) 89tags: _SUBDIRUSE 90.endif 91 92.if !target(checksum) 93checksum: _SUBDIRUSE 94.endif 95