aboutsummaryrefslogtreecommitdiff
path: root/Mk/bsd.port.mk
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2009-05-11 17:35:18 +0000
committerPav Lucistnik <pav@FreeBSD.org>2009-05-11 17:35:18 +0000
commita0f6c077ab7702692b049edcc0003652f72c5609 (patch)
tree25687d3e8c4707d2cb7bf569f55669a98112e0db /Mk/bsd.port.mk
parent5694ed37e084aa95afbdc35465a8a88c9d527462 (diff)
Notes
Diffstat (limited to 'Mk/bsd.port.mk')
-rw-r--r--Mk/bsd.port.mk13
1 files changed, 13 insertions, 0 deletions
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 5558ab6cee96..4bd52e0ef5b9 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -2816,6 +2816,19 @@ maintainer:
.if !target(check-makefile)
check-makefile::
+.if !exists(/usr/share/mk/bsd.port.options.mk)
+ @${ECHO_CMD} "!!! Detected system without bsd.port.options.mk (probably old FreeBSD version)"
+ @${ECHO_CMD} "!!! Dropping bsd.port.options.mk into /usr/share/mk"
+ -@${ECHO_CMD} "USEOPTIONSMK= yes" > /usr/share/mk/bsd.port.options.mk 2>/dev/null
+ -@${ECHO_CMD} "INOPTIONSMK= yes" >> /usr/share/mk/bsd.port.options.mk 2>/dev/null
+ -@${ECHO_CMD} ".include <bsd.port.mk>" >> /usr/share/mk/bsd.port.options.mk 2>/dev/null
+ -@${ECHO_CMD} ".undef INOPTIONSMK" >> /usr/share/mk/bsd.port.options.mk 2>/dev/null
+.if exists(/usr/share/mk/bsd.port.options.mk)
+ @${ECHO_CMD} "!!! Done"
+.else
+ @${ECHO_CMD} "!!! Failed"
+.endif
+.endif
@${DO_NADA}
.endif