aboutsummaryrefslogtreecommitdiff
path: root/share/mk/bsd.port.mk
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2015-09-03 17:01:58 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2015-09-03 17:01:58 +0000
commit880c41ba36ca36dc6bd932f6a263eb589ee1fd28 (patch)
treebae21b195acad361bc6b06e7beaf4dabd7eedfbe /share/mk/bsd.port.mk
parent420abfcecd042c00c6492c65332264425f118ed2 (diff)
downloadsrc-880c41ba36ca36dc6bd932f6a263eb589ee1fd28.tar.gz
src-880c41ba36ca36dc6bd932f6a263eb589ee1fd28.zip
Avoid sub-shell for realpath(1) for bmake by using its built-in :tA.
MFC after: 2 weeks Approved by: portmgr (implicit)
Notes
Notes: svn path=/head/; revision=287436
Diffstat (limited to 'share/mk/bsd.port.mk')
-rw-r--r--share/mk/bsd.port.mk4
1 files changed, 4 insertions, 0 deletions
diff --git a/share/mk/bsd.port.mk b/share/mk/bsd.port.mk
index 4f73d12a926d..8c0e72e5bebe 100644
--- a/share/mk/bsd.port.mk
+++ b/share/mk/bsd.port.mk
@@ -10,8 +10,12 @@ _PORTSDIR= ${.CURDIR}/${RELPATH}
.endif
.endfor
_PORTSDIR?= /usr/ports
+.if defined(.PARSEDIR)
+PORTSDIR= ${_PORTSDIR:tA}
+.else # fmake doesn't have :tA
PORTSDIR!= realpath ${_PORTSDIR}
.endif
+.endif
BSDPORTMK?= ${PORTSDIR}/Mk/bsd.port.mk