Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F143170466
D45165.id138664.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D45165.id138664.diff
View Options
diff --git a/Mk/Uses/ninja.mk b/Mk/Uses/ninja.mk
--- a/Mk/Uses/ninja.mk
+++ b/Mk/Uses/ninja.mk
@@ -2,18 +2,19 @@
#
# Feature: ninja
# Usage: USES=ninja
-# Valid ARGS: build, make (default), run
+# Valid ARGS: build, make (default), run, samurai
#
# build add a build dependency on ninja
# make use ninja for the build instead of make, implies "build"
# run add a run dependency on ninja
+# samurai use samurai irregardless of NINJA_DEFAULT (implies make)
#
# MAINTAINER: ports@FreeBSD.org
.if !defined(_INCLUDE_USES_NINJA_MK)
_INCLUDE_USES_NINJA_MK= yes
-_valid_ARGS= build make run
+_valid_ARGS= build make run samurai
. for _arg in ${ninja_ARGS}
. if empty(_valid_ARGS:M${_arg})
@@ -23,16 +24,19 @@
. if empty(ninja_ARGS)
ninja_ARGS+= make
+. elif !empty(ninja_ARGS:Msamurai)
+_SAMURAI_FROM_ARGS= yes
+ninja_ARGS+= make
. endif
. if ${ninja_ARGS:Mmake}
ninja_ARGS+= build
. endif
-. if ${NINJA_DEFAULT} == ninja
+. if ${NINJA_DEFAULT} == ninja && !defined(_SAMURAI_FROM_ARGS)
NINJA_CMD= ninja
_NINJA_PORT= devel/ninja
-. elif ${NINJA_DEFAULT} == samurai
+. elif ${NINJA_DEFAULT} == samurai || defined(_SAMURAI_FROM_ARGS)
NINJA_CMD= samu
_NINJA_PORT= devel/samurai
MAKE_ENV+= SAMUFLAGS="-v -j${MAKE_JOBS_NUMBER}"
@@ -56,7 +60,7 @@
. endif
. if ${ninja_ARGS:Mmake}
-. if ${NINJA_DEFAULT} == ninja
+. if ${NINJA_DEFAULT} == ninja && !defined(_SAMURAI_FROM_ARGS)
# samu does not support GNU-style args, so we cannot just append
# -v last. samu gets this via SAMUFLAGS above but ninja does not
# support an equivalent environment variable.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jan 27, 9:49 PM (10 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28060545
Default Alt Text
D45165.id138664.diff (1 KB)
Attached To
Mode
D45165: Mk/Uses/ninja.mk: Add option to use samurai as ARGS
Attached
Detach File
Event Timeline
Log In to Comment