summaryrefslogtreecommitdiff
path: root/share/mk/sys.dependfile.mk
diff options
context:
space:
mode:
authorSimon J. Gerraty <sjg@FreeBSD.org>2012-11-08 21:15:57 +0000
committerSimon J. Gerraty <sjg@FreeBSD.org>2012-11-08 21:15:57 +0000
commit6ff48435f9ac67621dd8e8faed2805d2a7622df2 (patch)
treec46e472664154df7b1714650f43270828551625e /share/mk/sys.dependfile.mk
parentfbc1b149eb87e872b3ed20c1a2c5ad396b318ef6 (diff)
downloadsrc-test2-6ff48435f9ac67621dd8e8faed2805d2a7622df2.tar.gz
src-test2-6ff48435f9ac67621dd8e8faed2805d2a7622df2.zip
Latest version from Crufty
Notes
Notes: svn path=/projects/bmake/; revision=242786
Diffstat (limited to 'share/mk/sys.dependfile.mk')
-rw-r--r--share/mk/sys.dependfile.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/share/mk/sys.dependfile.mk b/share/mk/sys.dependfile.mk
index 2b99f84dff41..432cc4fabb98 100644
--- a/share/mk/sys.dependfile.mk
+++ b/share/mk/sys.dependfile.mk
@@ -34,5 +34,14 @@
_e := ${.MAKE.DEPENDFILE_PREFERENCE:@m@${exists($m):?$m:}@}
.if !empty(_e)
.MAKE.DEPENDFILE := ${_e:[1]}
+.elif ${.MAKE.DEPENDFILE_PREFERENCE:M*${MACHINE}} != "" && ${.MAKE.DEPENDFILE_PREFERENCE:[1]:E} != ${MACHINE}
+# MACHINE specific depend files are supported, but *not* default.
+# If any already exist, we should follow suit.
+_aml = ${ALL_MACHINE_LIST:Uarm amd64 i386 powerpc:N${MACHINE}} ${MACHINE}
+# MACHINE must be the last entry in _aml ;-)
+_e := ${_aml:@MACHINE@${.MAKE.DEPENDFILE_PREFERENCE:@m@${exists($m):?$m:}@}@}
+.if !empty(_e)
+.MAKE.DEPENDFILE ?= ${.MAKE.DEPENDFILE_PREFERENCE:M*${MACHINE}:[1]}
+.endif
.endif
.MAKE.DEPENDFILE ?= ${.MAKE.DEPENDFILE_PREFERENCE:[1]}