Home | History | Annotate | Line # | Download | only in mk
bsd.subdir.mk revision 1.9
      1  1.9  mycroft #	$NetBSD: bsd.subdir.mk,v 1.9 1994/10/09 16:44:01 mycroft Exp $
      2  1.7      cgd #	@(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
      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.9  mycroft 		(set -e; 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.9  mycroft 	@set -e; if test -d ${.CURDIR}/${.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.5      cgd install: maninstall
     38  1.3  mycroft maninstall: afterinstall
     39  1.1      cgd afterinstall: realinstall
     40  1.5      cgd realinstall: beforeinstall _SUBDIRUSE
     41  1.1      cgd .endif
     42  1.1      cgd 
     43  1.6      cgd .if !target(all)
     44  1.6      cgd all: _SUBDIRUSE
     45  1.6      cgd .endif
     46  1.6      cgd 
     47  1.6      cgd .if !target(clean)
     48  1.6      cgd clean: _SUBDIRUSE
     49  1.6      cgd .endif
     50  1.6      cgd 
     51  1.6      cgd .if !target(cleandir)
     52  1.6      cgd cleandir: _SUBDIRUSE
     53  1.6      cgd .endif
     54  1.6      cgd 
     55  1.6      cgd .if !target(depend)
     56  1.6      cgd depend: _SUBDIRUSE
     57  1.6      cgd .endif
     58  1.6      cgd 
     59  1.6      cgd .if !target(lint)
     60  1.6      cgd lint: _SUBDIRUSE
     61  1.6      cgd .endif
     62  1.6      cgd 
     63  1.6      cgd .if !target(obj)
     64  1.6      cgd obj: _SUBDIRUSE
     65  1.6      cgd .endif
     66  1.6      cgd 
     67  1.6      cgd .if !target(tags)
     68  1.6      cgd tags: _SUBDIRUSE
     69  1.6      cgd .endif
     70  1.8  mycroft 
     71  1.8  mycroft .include <bsd.own.mk>
     72