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