1# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91
|
2# $Id: bsd.subdir.mk,v 1.2 1994/08/04 21:09:26 wollman Exp $
|
2# $Id: bsd.subdir.mk,v 1.3 1994/08/28 15:35:30 bde 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 ${ECHODIR} "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ 18 edir=$${entry}.${MACHINE}; \ 19 cd ${.CURDIR}/$${edir}; \ 20 else \ 21 ${ECHODIR} "===> ${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(clean) 41clean: _SUBDIRUSE 42.endif 43 44.if !target(cleandir) 45cleandir: _SUBDIRUSE 46.endif 47 48.if !target(depend) 49depend: _SUBDIRUSE 50.endif 51 52.if !target (maninstall) 53maninstall: _SUBDIRUSE 54.endif 55 56.if !target(install) 57.if !target(beforeinstall) 58beforeinstall: 59.endif 60.if !target(afterinstall) 61afterinstall: 62.endif 63install: afterinstall 64afterinstall: realinstall 65realinstall: beforeinstall _SUBDIRUSE 66.endif 67 68.if !target(lint) 69lint: _SUBDIRUSE 70.endif 71 72.if !target(obj) 73obj: _SUBDIRUSE 74.endif 75 76.if !target(tags) 77tags: _SUBDIRUSE 78.endif
|