aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/Uses
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2014-02-09 06:15:14 +0800
committerbapt <bapt@FreeBSD.org>2014-02-09 06:15:14 +0800
commitee4b9776407937495edaf4494b2594a99d1211ae (patch)
tree3a967f60c756a9a93f1ee835eb5b5f38723e3ce3 /Mk/Uses
parent4699ec94043938cc16aaa99a15d421a0257572ae (diff)
downloadfreebsd-ports-gnome-ee4b9776407937495edaf4494b2594a99d1211ae.tar.gz
freebsd-ports-gnome-ee4b9776407937495edaf4494b2594a99d1211ae.tar.zst
freebsd-ports-gnome-ee4b9776407937495edaf4494b2594a99d1211ae.zip
Add a global CMAKE_NINJA variable to set in make.conf to use ninja instead of make(1) for ports using cmake
Diffstat (limited to 'Mk/Uses')
-rw-r--r--Mk/Uses/cmake.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/Mk/Uses/cmake.mk b/Mk/Uses/cmake.mk
index 0a251f87acdd..c4e438b6cd6e 100644
--- a/Mk/Uses/cmake.mk
+++ b/Mk/Uses/cmake.mk
@@ -18,6 +18,7 @@
# Default: not set, until BATCH or PACKAGE_BUILDING is defined
# CMAKE_NOCOLOR - Disable colour build output
# Default: not set, until BATCH or PACKAGE_BUILDING is defined
+# CMAKE_NINJA - Use ninja instead of make(1)
#
# Variables for ports:
# CMAKE_ENV - Environment passed to cmake.
@@ -99,6 +100,10 @@ CMAKE_ARGS+= -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
CMAKE_ARGS+= -DCMAKE_COLOR_MAKEFILE:BOOL=OFF
.endif
+.if defined(CMAKE_NINJA)
+.include "${USESDIR}/ninja.mk"
+.endif
+
_CMAKE_MSG= "===> Performing in-source build"
CMAKE_SOURCE_PATH?= ${WRKSRC}