1# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91
|
2# $Id: bsd.port.subdir.mk,v 1.3 1994/08/22 13:02:16 jkh Exp $
|
2# $Id: bsd.port.subdir.mk,v 1.4 1994/09/14 16:42:37 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(install) 69.if !target(beforeinstall) 70beforeinstall: 71.endif 72.if !target(afterinstall) 73afterinstall: 74.endif 75install: afterinstall 76afterinstall: realinstall 77realinstall: beforeinstall _SUBDIRUSE 78.endif 79 80.if !target(tags) 81tags: _SUBDIRUSE 82.endif
|