aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon J. Gerraty <sjg@FreeBSD.org>2023-05-04 16:46:47 +0000
committerSimon J. Gerraty <sjg@FreeBSD.org>2023-05-04 16:46:47 +0000
commit42d088299cd44287d6f532a6a93ac9c78ce74de7 (patch)
tree422afa3322a0f82d827da5df8de57583594574fd
parentbf206a1db26e44180466ea2258a2b82467ffb99e (diff)
downloadsrc-42d088299cd44287d6f532a6a93ac9c78ce74de7.tar.gz
src-42d088299cd44287d6f532a6a93ac9c78ce74de7.zip
Update meta.sys.mk ensure DEP_* set at level 1+
-rw-r--r--share/mk/meta.sys.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/share/mk/meta.sys.mk b/share/mk/meta.sys.mk
index 7a74ba2d5d21..f580f4962be8 100644
--- a/share/mk/meta.sys.mk
+++ b/share/mk/meta.sys.mk
@@ -1,4 +1,4 @@
-# $Id: meta.sys.mk,v 1.46 2023/04/18 18:43:00 sjg Exp $
+# $Id: meta.sys.mk,v 1.48 2023/05/04 16:41:10 sjg Exp $
#
# @(#) Copyright (c) 2010-2021, Simon J. Gerraty
@@ -188,7 +188,7 @@ META_NOECHO= :
UPDATE_DEPENDFILE= NO
.export UPDATE_DEPENDFILE
.elif ${_filemon:T} == "filemon" && !exists(${_filemon})
-.warning ${.newline}ERROR: The filemon module (${_filemon}) is not loaded.
+.error ${.newline}ERROR: The filemon module (${_filemon}) is not loaded.
.endif
.endif
@@ -206,6 +206,15 @@ dirdeps:
.endif
.endif
+.else # level > 0
+
+# Makefile.depend* get read at level 1+
+# and often refer to DEP_MACHINE etc,
+# so ensure DEP_* (for TARGET_SPEC_VARS anyway) are set
+.for V in ${TARGET_SPEC_VARS}
+DEP_$V = ${$V}
+.endfor
+
.endif
.else
META_COOKIE_TOUCH=