Home | History | Annotate | Line # | Download | only in mk
bsd.subdir.mk revision 1.11
      1  1.11      jtc #	$NetBSD: bsd.subdir.mk,v 1.11 1996/04/04 02:05:06 jtc 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.10      cgd 			_newdir_="$${entry}.${MACHINE}"; \
     13   1.1      cgd 		else \
     14  1.10      cgd 			_newdir_="$${entry}"; \
     15   1.1      cgd 		fi; \
     16  1.10      cgd 		if test X"${_THISDIR_}" = X""; then \
     17  1.10      cgd 			_nextdir_="$${_newdir_}"; \
     18  1.10      cgd 		else \
     19  1.10      cgd 			_nextdir_="$${_THISDIR_}/$${_newdir_}"; \
     20  1.10      cgd 		fi; \
     21  1.10      cgd 		echo "===> $${_nextdir_}"; \
     22  1.10      cgd 		cd ${.CURDIR}/$${_newdir_}; \
     23  1.10      cgd 		${MAKE} _THISDIR_="$${_nextdir_}" \
     24  1.10      cgd 		    ${.TARGET:S/realinstall/install/:S/.depend/depend/}); \
     25   1.1      cgd 	done
     26   1.1      cgd 
     27   1.1      cgd ${SUBDIR}::
     28   1.9  mycroft 	@set -e; if test -d ${.CURDIR}/${.TARGET}.${MACHINE}; then \
     29  1.10      cgd 		_newdir_=${.TARGET}.${MACHINE}; \
     30   1.1      cgd 	else \
     31  1.10      cgd 		_newdir_=${.TARGET}; \
     32   1.1      cgd 	fi; \
     33  1.10      cgd 	echo "===> $${_newdir_}"; \
     34  1.10      cgd 	cd ${.CURDIR}/$${_newdir_}; \
     35  1.10      cgd 	${MAKE} _THISDIR_="$${_newdir_}" all
     36   1.1      cgd .endif
     37   1.1      cgd 
     38   1.1      cgd .if !target(install)
     39   1.1      cgd .if !target(beforeinstall)
     40   1.1      cgd beforeinstall:
     41   1.1      cgd .endif
     42   1.1      cgd .if !target(afterinstall)
     43   1.1      cgd afterinstall:
     44   1.1      cgd .endif
     45   1.5      cgd install: maninstall
     46   1.3  mycroft maninstall: afterinstall
     47   1.1      cgd afterinstall: realinstall
     48   1.5      cgd realinstall: beforeinstall _SUBDIRUSE
     49   1.1      cgd .endif
     50   1.1      cgd 
     51   1.6      cgd .if !target(all)
     52   1.6      cgd all: _SUBDIRUSE
     53   1.6      cgd .endif
     54   1.6      cgd 
     55   1.6      cgd .if !target(clean)
     56   1.6      cgd clean: _SUBDIRUSE
     57   1.6      cgd .endif
     58   1.6      cgd 
     59   1.6      cgd .if !target(cleandir)
     60   1.6      cgd cleandir: _SUBDIRUSE
     61  1.11      jtc .endif
     62  1.11      jtc 
     63  1.11      jtc .if !target(includes)
     64  1.11      jtc includes: _SUBDIRUSE
     65   1.6      cgd .endif
     66   1.6      cgd 
     67   1.6      cgd .if !target(depend)
     68   1.6      cgd depend: _SUBDIRUSE
     69   1.6      cgd .endif
     70   1.6      cgd 
     71   1.6      cgd .if !target(lint)
     72   1.6      cgd lint: _SUBDIRUSE
     73   1.6      cgd .endif
     74   1.6      cgd 
     75   1.6      cgd .if !target(obj)
     76   1.6      cgd obj: _SUBDIRUSE
     77   1.6      cgd .endif
     78   1.6      cgd 
     79   1.6      cgd .if !target(tags)
     80   1.6      cgd tags: _SUBDIRUSE
     81   1.6      cgd .endif
     82   1.8  mycroft 
     83   1.8  mycroft .include <bsd.own.mk>
     84