bsd.subdir.mk revision 15061
11844Swollman# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 215061Swosch# $Id: bsd.subdir.mk,v 1.8 1995/02/25 20:51:14 phk Exp $ 31638Srgrimes 41638Srgrimes.MAIN: all 51638Srgrimes 61638Srgrimes_SUBDIRUSE: .USE 71638Srgrimes @for entry in ${SUBDIR}; do \ 81638Srgrimes (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ 92352Sbde ${ECHODIR} "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ 101844Swollman edir=$${entry}.${MACHINE}; \ 111844Swollman cd ${.CURDIR}/$${edir}; \ 121638Srgrimes else \ 132352Sbde ${ECHODIR} "===> ${DIRPRFX}$$entry"; \ 141844Swollman edir=$${entry}; \ 151844Swollman cd ${.CURDIR}/$${edir}; \ 161638Srgrimes fi; \ 171844Swollman ${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \ 181638Srgrimes done 191638Srgrimes 201638Srgrimes${SUBDIR}:: 211638Srgrimes @if test -d ${.TARGET}.${MACHINE}; then \ 221638Srgrimes cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ 231638Srgrimes else \ 241638Srgrimes cd ${.CURDIR}/${.TARGET}; \ 251638Srgrimes fi; \ 261638Srgrimes ${MAKE} all 271638Srgrimes 281638Srgrimes 2915061Swosch.for __target in all clean cleandir obj depend maninstall lint tags 3015061Swosch.if !target(__target) 3115061Swosch${__target}: _SUBDIRUSE 321638Srgrimes.endif 3315061Swosch.endfor 341638Srgrimes 351638Srgrimes.if !target(install) 361638Srgrimes.if !target(beforeinstall) 371638Srgrimesbeforeinstall: 381638Srgrimes.endif 391638Srgrimes.if !target(afterinstall) 401638Srgrimesafterinstall: 411638Srgrimes.endif 421638Srgrimesinstall: afterinstall 431638Srgrimesafterinstall: realinstall 441638Srgrimesrealinstall: beforeinstall _SUBDIRUSE 451638Srgrimes.endif 461638Srgrimes 4715061SwoschDISTRIBUTION?= bin 4815061Swosch.if !target(afterdistribute) 4915061Swoschafterdistribute: 501638Srgrimes.endif 5115061Swosch.if !target(distribute) 5215061Swoschdistribute: _SUBDIRUSE 5315061Swosch cd ${.CURDIR} ; ${MAKE} afterdistribute DESTDIR=${DISTDIR}/${DISTRIBUTION} 541638Srgrimes.endif 55