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