[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