Home | History | Annotate | Line # | Download | only in mk
bsd.subdir.mk revision 1.31
      1 #	$NetBSD: bsd.subdir.mk,v 1.31 1999/02/11 05:01:39 tv Exp $
      2 #	@(#)bsd.subdir.mk	8.1 (Berkeley) 6/8/93
      3 
      4 .if !target(__initialized__)
      5 __initialized__:
      6 .if exists(${.CURDIR}/../Makefile.inc)
      7 .include "${.CURDIR}/../Makefile.inc"
      8 .endif
      9 .include <bsd.own.mk>
     10 .MAIN:		all
     11 .endif
     12 
     13 .for dir in ${SUBDIR}
     14 .if exists(${dir}.${MACHINE})
     15 __REALSUBDIR+=${dir}.${MACHINE}
     16 .else
     17 __REALSUBDIR+=${dir}
     18 .endif
     19 .endfor
     20 
     21 .for dir in ${__REALSUBDIR}
     22 .for targ in ${TARGETS}
     23 .PHONY: ${targ}-${dir}
     24 ${targ}-${dir}: .MAKE
     25 	@echo "${targ} ===> ${_THISDIR_}${dir}"
     26 	@cd ${.CURDIR}/${dir}; \
     27 	${MAKE} "_THISDIR_=${_THISDIR_}${dir}/" ${targ}
     28 subdir-${targ}: ${targ}-${dir}
     29 ${targ}: subdir-${targ}
     30 .endfor
     31 .endfor
     32 
     33 # Make sure all of the standard targets are defined, even if they do nothing.
     34 ${TARGETS}:
     35