aboutsummaryrefslogtreecommitdiff
path: root/mk/dirdeps.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/dirdeps.mk')
-rw-r--r--mk/dirdeps.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/mk/dirdeps.mk b/mk/dirdeps.mk
index b281d15ec346..9f51713cc5d5 100644
--- a/mk/dirdeps.mk
+++ b/mk/dirdeps.mk
@@ -1,4 +1,4 @@
-# $Id: dirdeps.mk,v 1.175 2025/01/05 01:16:19 sjg Exp $
+# $Id: dirdeps.mk,v 1.176 2026/02/23 21:37:10 sjg Exp $
# SPDX-License-Identifier: BSD-2-Clause
#
@@ -585,6 +585,11 @@ BUILD_DIRDEPS_MAKEFILE ?=
BUILD_DIRDEPS_OVERRIDES ?=
BUILD_DIRDEPS_TARGETS ?= ${.TARGETS}
+# sometimes we temporarily want to block updating of DIRDEPS_CACHE
+.if ${MK_UPDATE_DIRDEPS_CACHE:Uyes} == "no" && exists(${DIRDEPS_CACHE})
+STATIC_DIRDEPS_CACHE ?= ${DIRDEPS_CACHE}
+.endif
+
.if ${DIRDEPS_CACHE} != ${STATIC_DIRDEPS_CACHE:Uno} && ${DIRDEPS_CACHE:M${SRCTOP}/*} == ""
# export this for dirdeps-cache-update.mk
DYNAMIC_DIRDEPS_CACHE := ${DIRDEPS_CACHE}