summaryrefslogtreecommitdiffstats
path: root/share/mk
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2015-09-17 00:24:50 +0000
committerbdrewery <bdrewery@FreeBSD.org>2015-09-17 00:24:50 +0000
commit41add514535606c6d65d6786dd4bf0bead14fb86 (patch)
tree3bc40e5e630dea8be006b96d10b63ece919f02b8 /share/mk
parent8a19916dfe9cc282f26209e9f18f2bb3ae87a513 (diff)
downloadFreeBSD-src-41add514535606c6d65d6786dd4bf0bead14fb86.zip
FreeBSD-src-41add514535606c6d65d6786dd4bf0bead14fb86.tar.gz
MFC r287436:
Avoid sub-shell for realpath(1) for bmake by using its built-in :tA.
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/bsd.port.mk4
-rw-r--r--share/mk/bsd.port.subdir.mk4
2 files changed, 8 insertions, 0 deletions
diff --git a/share/mk/bsd.port.mk b/share/mk/bsd.port.mk
index 4f73d12..8c0e72e 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
diff --git a/share/mk/bsd.port.subdir.mk b/share/mk/bsd.port.subdir.mk
index 8e608a1..380983d 100644
--- a/share/mk/bsd.port.subdir.mk
+++ b/share/mk/bsd.port.subdir.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
BSDPORTSUBDIRMK?= ${PORTSDIR}/Mk/bsd.port.subdir.mk
OpenPOWER on IntegriCloud