bsd.subdir.mk revision 18427
190075Sobrien# from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 2132718Skan# $Id: bsd.subdir.mk,v 1.10 1996/06/24 21:33:23 jkh Exp $ 390075Sobrien 490075Sobrien.MAIN: all 590075Sobrien 690075Sobrien_SUBDIRUSE: .USE 790075Sobrien @for entry in ${SUBDIR}; do \ 890075Sobrien (if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \ 990075Sobrien ${ECHODIR} "===> ${DIRPRFX}$${entry}.${MACHINE}"; \ 1090075Sobrien edir=$${entry}.${MACHINE}; \ 1190075Sobrien cd ${.CURDIR}/$${edir}; \ 1290075Sobrien else \ 1390075Sobrien ${ECHODIR} "===> ${DIRPRFX}$$entry"; \ 1490075Sobrien edir=$${entry}; \ 1590075Sobrien cd ${.CURDIR}/$${edir}; \ 1690075Sobrien fi; \ 1790075Sobrien ${MAKE} ${.TARGET:realinstall=install} DIRPRFX=${DIRPRFX}$$edir/); \ 1890075Sobrien done 1990075Sobrien 2090075Sobrien${SUBDIR}:: 2190075Sobrien @if test -d ${.TARGET}.${MACHINE}; then \ 2290075Sobrien cd ${.CURDIR}/${.TARGET}.${MACHINE}; \ 2390075Sobrien else \ 24132718Skan cd ${.CURDIR}/${.TARGET}; \ 25132718Skan fi; \ 2690075Sobrien ${MAKE} all 2790075Sobrien 2890075Sobrien 2990075Sobrien.for __target in all checkdpadd clean cleandepend cleandir depend lint \ 3090075Sobrien maninstall obj objlink tags 3190075Sobrien.if !target(__target) 3290075Sobrien${__target}: _SUBDIRUSE 33132718Skan.endif 34132718Skan.endfor 35132718Skan 36132718Skan.if !target(install) 37132718Skan.if !target(beforeinstall) 38132718Skanbeforeinstall: 3990075Sobrien.endif 4090075Sobrien.if !target(afterinstall) 4190075Sobrienafterinstall: 4290075Sobrien.endif 4390075Sobrieninstall: afterinstall 44132718Skanafterinstall: realinstall 4590075Sobrienrealinstall: beforeinstall _SUBDIRUSE 4690075Sobrien.endif 4790075Sobrien 4890075SobrienDISTRIBUTION?= bin 4990075Sobrien.if !target(afterdistribute) 5090075Sobrienafterdistribute: 5190075Sobrien.endif 5290075Sobrien.if !target(distribute) 5390075Sobriendistribute: _SUBDIRUSE 5490075Sobrien cd ${.CURDIR} ; ${MAKE} afterdistribute DESTDIR=${DISTDIR}/${DISTRIBUTION} 5590075Sobrien.endif 5690075Sobrien