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