@@ -1,5 +1,10 @@
-# $NetBSD: bsd.own.mk,v 1.542.2.9.4.3 2009/09/13 22:24:40 matt Exp $
+# $NetBSD: bsd.own.mk,v 1.542.2.9.4.4 2009/12/14 06:35:01 mrg Exp $
+# This needs to be before bsd.init.mk
+.if defined(BSD_MK_COMPAT_FILE)
+.include <${BSD_MK_COMPAT_FILE}>
+.endif
+
.if !defined(_BSD_OWN_MK_)
_BSD_OWN_MK_=1
@@ -892,8 +897,9 @@
#
# MAKEDIRTARGET dir target [extra make(1) params]
-# run "cd $${dir} && ${MAKE} [params] $${target}", with a pretty message
+# run "cd $${dir} && ${MAKEDIRTARGETENV} ${MAKE} [params] $${target}", with a pretty message
#
+MAKEDIRTARGETENV?=
MAKEDIRTARGET=\
@_makedirtarget() { \
dir="$$1"; shift; \
@@ -909,7 +915,7 @@
show=$${this:-.}; \
echo "$${target} ===> $${show%/}$${1:+ (with: $$@)}"; \
cd "$${real}" \
- && ${MAKE} _THISDIR_="$${this}" "$$@" $${target}; \
+ && ${MAKEDIRTARGETENV} ${MAKE} _THISDIR_="$${this}" "$$@" $${target}; \
}; \
_makedirtarget