aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2015-04-15 04:58:26 +0800
committerbdrewery <bdrewery@FreeBSD.org>2015-04-15 04:58:26 +0800
commit993c60f909a3ad4c3417247edcd45d6fb3b17fea (patch)
tree5a953cd51216a724e2fb73adb617d3a0a019d79c /Mk
parentc55a450852d7371c42874e0e7f9e8c0eb329fac6 (diff)
downloadfreebsd-ports-gnome-993c60f909a3ad4c3417247edcd45d6fb3b17fea.tar.gz
freebsd-ports-gnome-993c60f909a3ad4c3417247edcd45d6fb3b17fea.tar.zst
freebsd-ports-gnome-993c60f909a3ad4c3417247edcd45d6fb3b17fea.zip
Let WITH_CCACHE_BUILD work on the pkg port that is not PKG_ORIGIN.
For example, if ports-mgmt/pkg is PKG_ORIGIN then it is safe to use ccache for ports-mgmt/pkg-devel.
Diffstat (limited to 'Mk')
-rw-r--r--Mk/bsd.ccache.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/Mk/bsd.ccache.mk b/Mk/bsd.ccache.mk
index b785c52d66e3..72133615df4f 100644
--- a/Mk/bsd.ccache.mk
+++ b/Mk/bsd.ccache.mk
@@ -20,8 +20,8 @@ WARNING+= WITH_CCACHE_BUILD support disabled, please set CCACHE_DIR.
# don't use if ccache already set in CC
.if !defined(NO_CCACHE) && defined(WITH_CCACHE_BUILD) && !${CC:M*ccache*} && \
!defined(NO_BUILD) && !defined(NOCCACHE)
-# Avoid depends loops between pkg and ccache
-. if !${.CURDIR:M*/devel/ccache} && !${.CURDIR:M*/ports-mgmt/pkg}
+# Avoid depends loops between ccache and pkg
+. if ${PKGORIGIN} != devel/ccache && ${PKGORIGIN} != ${PKG_ORIGIN}
BUILD_DEPENDS+= ${LOCALBASE}/bin/ccache:${PORTSDIR}/devel/ccache
. endif