aboutsummaryrefslogtreecommitdiff
path: root/mk/sys.vars.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/sys.vars.mk')
-rw-r--r--mk/sys.vars.mk11
1 files changed, 10 insertions, 1 deletions
diff --git a/mk/sys.vars.mk b/mk/sys.vars.mk
index c3dcf6a7e7ef..974f24ca00b8 100644
--- a/mk/sys.vars.mk
+++ b/mk/sys.vars.mk
@@ -1,4 +1,4 @@
-# $Id: sys.vars.mk,v 1.14 2023/02/17 22:32:47 sjg Exp $
+# $Id: sys.vars.mk,v 1.15 2023/05/16 16:41:52 sjg Exp $
#
# @(#) Copyright (c) 2003-2023, Simon J. Gerraty
#
@@ -129,3 +129,12 @@ M_Onr = Onr
# index values use ${M_Index:S,K,key,}:[1] to select only the first.
M_Index = _:${M_RANGE}:@i@$${"$${_:[$$i]:MK}":?$$i:}@
+# mtime of each word - assumed to be a valid pathname
+.if ${.MAKE.LEVEL} < 20230510
+M_mtime = tW:S,^,${STAT:Ustat} -f %m ,:sh
+.else
+# M_mtime_fallback can be =error to throw an error
+# or =0 to use 0, default is to use current time
+M_mtime = mtime${M_mtime_fallback:U}
+.endif
+