bsd.subdir.mk revision 1.5       1 #	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
      2 #	$Id: bsd.subdir.mk,v 1.5 1994/02/09 07:55:08 cgd Exp $
      3 
      4 .if !target(.MAIN)
      5 .MAIN: all
      6 .endif
      7 
      8 _SUBDIRUSE: .USE
      9 .if defined(SUBDIR)
     10 	@for entry in ${SUBDIR}; do \
     11 		(if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
     12 			echo "===> $${entry}.${MACHINE}"; \
     13 			cd ${.CURDIR}/$${entry}.${MACHINE}; \
     14 		else \
     15 			echo "===> $$entry"; \
     16 			cd ${.CURDIR}/$${entry}; \
     17 		fi; \
     18 		${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/}); \
     19 	done
     20 
     21 ${SUBDIR}::
     22 	@if test -d ${.TARGET}.${MACHINE}; then \
     23 		cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
     24 	else \
     25 		cd ${.CURDIR}/${.TARGET}; \
     26 	fi; \
     27 	${MAKE} all
     28 .endif
     29 
     30 .if !target(install)
     31 .if !target(beforeinstall)
     32 beforeinstall:
     33 .endif
     34 .if !target(afterinstall)
     35 afterinstall:
     36 .endif
     37 install: maninstall
     38 maninstall: afterinstall
     39 afterinstall: realinstall
     40 realinstall: beforeinstall _SUBDIRUSE
     41 .endif
     42 
     43 all clean cleandir depend lint obj tags: _SUBDIRUSE
     44