File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,7 @@ $(NODE_EXE) $(NODE_G_EXE): config.gypi out/Makefile
115115 ln -fs out/${build_type} /$(NODE_EXE ) $@ ; fi
116116else
117117ifeq ($(BUILD_WITH ) , ninja)
118+ NINJA ?= ninja
118119ifeq ($(V ) ,1)
119120 NINJA_ARGS := $(NINJA_ARGS) -v
120121endif
@@ -124,11 +125,11 @@ else
124125 NINJA_ARGS := $(NINJA_ARGS) $(filter -j%,$(MAKEFLAGS))
125126endif
126127$(NODE_EXE ) : config.gypi out/Release/build.ninja
127- ninja -C out/Release $(NINJA_ARGS )
128+ $( NINJA ) -C out/Release $(NINJA_ARGS )
128129 if [ ! -r $@ ] || [ ! -L $@ ]; then ln -fs out/Release/$( NODE_EXE) $@ ; fi
129130
130131$(NODE_G_EXE ) : config.gypi out/Debug/build.ninja
131- ninja -C out/Debug $(NINJA_ARGS )
132+ $( NINJA ) -C out/Debug $(NINJA_ARGS )
132133 if [ ! -r $@ ] || [ ! -L $@ ]; then ln -fs out/Debug/$( NODE_EXE) $@ ; fi
133134else
134135$(NODE_EXE ) $(NODE_G_EXE ) :
Original file line number Diff line number Diff line change @@ -40,4 +40,13 @@ To create a debug build rather than a release build:
4040./configure --ninja --debug && make
4141```
4242
43+ ## Customizing ` ninja ` path
44+
45+ On some systems (RHEL7 and below), ` ninja ` is not offered in the yum package.
46+ For these systems use the ` NINJA ` env var:
47+
48+ ``` sh-session
49+ ./configure --ninja && NINJA="ninja-build" make
50+ ```
51+
4352[ Ninja ] : https://ninja-build.org/
You can’t perform that action at this time.
0 commit comments