[Midnightbsd-cvs] src [10269] trunk/share/mk/bsd.port.subdir.mk: fixup path
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Jun 2 18:09:06 EDT 2018
Revision: 10269
http://svnweb.midnightbsd.org/src/?rev=10269
Author: laffer1
Date: 2018-06-02 18:09:05 -0400 (Sat, 02 Jun 2018)
Log Message:
-----------
fixup path
Modified Paths:
--------------
trunk/share/mk/bsd.port.subdir.mk
Modified: trunk/share/mk/bsd.port.subdir.mk
===================================================================
--- trunk/share/mk/bsd.port.subdir.mk 2018-06-02 22:08:27 UTC (rev 10268)
+++ trunk/share/mk/bsd.port.subdir.mk 2018-06-02 22:09:05 UTC (rev 10269)
@@ -1,7 +1,22 @@
-# $FreeBSD: src/share/mk/bsd.port.subdir.mk,v 1.31 2004/07/02 20:47:18 eik Exp $
-# $MidnightBSD: src/share/mk/bsd.port.subdir.mk,v 1.2 2006/05/22 06:03:21 laffer1 Exp $
+# $MidnightBSD$
-PORTSDIR?= /usr/mports
+.if !defined(PORTSDIR)
+# Autodetect if the command is being run in a ports tree that's not rooted
+# in the default /usr/ports. The ../../.. case is in case ports ever grows
+# a third level.
+.for RELPATH in . .. ../.. ../../..
+.if !defined(_PORTSDIR) && exists(${.CURDIR}/${RELPATH}/Mk/bsd.port.mk)
+_PORTSDIR= ${.CURDIR}/${RELPATH}
+.endif
+.endfor
+_PORTSDIR?= /usr/mports
+.if defined(.PARSEDIR)
+PORTSDIR= ${_PORTSDIR:tA}
+.else # fmake doesn't have :tA
+PORTSDIR!= realpath ${_PORTSDIR}
+.endif
+.endif
+
BSDPORTSUBDIRMK?= ${PORTSDIR}/Mk/bsd.port.subdir.mk
.include "${BSDPORTSUBDIRMK}"
More information about the Midnightbsd-cvs
mailing list