Home | History | Annotate | Line # | Download | only in mk
bsd.subdir.mk revision 1.2
      1  1.2  mycroft #	from: @(#)bsd.subdir.mk	5.9 (Berkeley) 2/1/91
      2  1.2  mycroft #	$Id: bsd.subdir.mk,v 1.2 1993/08/15 19:37:11 mycroft Exp $
      3  1.1      cgd 
      4  1.1      cgd .MAIN: all
      5  1.1      cgd 
      6  1.1      cgd STRIP?=	-s
      7  1.1      cgd 
      8  1.1      cgd BINGRP?=	bin
      9  1.1      cgd BINOWN?=	bin
     10  1.1      cgd BINMODE?=	555
     11  1.1      cgd 
     12  1.1      cgd _SUBDIRUSE: .USE
     13  1.1      cgd 	@for entry in ${SUBDIR}; do \
     14  1.1      cgd 		(if test -d ${.CURDIR}/$${entry}.${MACHINE}; then \
     15  1.1      cgd 			echo "===> $${entry}.${MACHINE}"; \
     16  1.1      cgd 			cd ${.CURDIR}/$${entry}.${MACHINE}; \
     17  1.1      cgd 		else \
     18  1.1      cgd 			echo "===> $$entry"; \
     19  1.1      cgd 			cd ${.CURDIR}/$${entry}; \
     20  1.1      cgd 		fi; \
     21  1.1      cgd 		${MAKE} ${.TARGET:realinstall=install}); \
     22  1.1      cgd 	done
     23  1.1      cgd 
     24  1.1      cgd ${SUBDIR}::
     25  1.1      cgd 	@if test -d ${.TARGET}.${MACHINE}; then \
     26  1.1      cgd 		cd ${.CURDIR}/${.TARGET}.${MACHINE}; \
     27  1.1      cgd 	else \
     28  1.1      cgd 		cd ${.CURDIR}/${.TARGET}; \
     29  1.1      cgd 	fi; \
     30  1.1      cgd 	${MAKE} all
     31  1.1      cgd 
     32  1.1      cgd .if !target(all)
     33  1.1      cgd all: _SUBDIRUSE
     34  1.1      cgd .endif
     35  1.1      cgd 
     36  1.1      cgd .if !target(clean)
     37  1.1      cgd clean: _SUBDIRUSE
     38  1.1      cgd .endif
     39  1.1      cgd 
     40  1.1      cgd .if !target(cleandir)
     41  1.1      cgd cleandir: _SUBDIRUSE
     42  1.1      cgd .endif
     43  1.1      cgd 
     44  1.1      cgd .if !target(depend)
     45  1.1      cgd depend: _SUBDIRUSE
     46  1.1      cgd .endif
     47  1.1      cgd 
     48  1.1      cgd .if !target(install)
     49  1.1      cgd .if !target(beforeinstall)
     50  1.1      cgd beforeinstall:
     51  1.1      cgd .endif
     52  1.1      cgd .if !target(afterinstall)
     53  1.1      cgd afterinstall:
     54  1.1      cgd .endif
     55  1.1      cgd install: afterinstall
     56  1.1      cgd afterinstall: realinstall
     57  1.1      cgd realinstall: beforeinstall _SUBDIRUSE
     58  1.1      cgd .endif
     59  1.1      cgd 
     60  1.1      cgd .if !target(lint)
     61  1.1      cgd lint: _SUBDIRUSE
     62  1.1      cgd .endif
     63  1.1      cgd 
     64  1.1      cgd .if !target(obj)
     65  1.1      cgd obj: _SUBDIRUSE
     66  1.1      cgd .endif
     67  1.1      cgd 
     68  1.1      cgd .if !target(tags)
     69  1.1      cgd tags: _SUBDIRUSE
     70  1.1      cgd .endif
     71