diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2015-09-17 00:24:50 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2015-09-17 00:24:50 +0000 |
commit | 41add514535606c6d65d6786dd4bf0bead14fb86 (patch) | |
tree | 3bc40e5e630dea8be006b96d10b63ece919f02b8 /share/mk | |
parent | 8a19916dfe9cc282f26209e9f18f2bb3ae87a513 (diff) | |
download | FreeBSD-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.mk | 4 | ||||
-rw-r--r-- | share/mk/bsd.port.subdir.mk | 4 |
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 |