Build: automatically detect ninja build system when running "make"

So that you don't have to specify "make ninja" every time.
This commit is contained in:
Brecht Van Lommel 2019-08-12 15:20:31 +02:00
parent 922e77036b
commit 102035373a
1 changed files with 7 additions and 3 deletions

View File

@ -230,11 +230,15 @@ endif
# -----------------------------------------------------------------------------
# build tool
ifneq "$(findstring ninja, $(MAKECMDGOALS))" ""
BUILD_COMMAND:=ninja
ifeq "$(findstring ninja, $(MAKECMDGOALS))" ""
BUILD_CMAKE_ARGS:=$(BUILD_CMAKE_ARGS) -G Ninja
BUILD_COMMAND:=ninja
else
BUILD_COMMAND:=make -s
ifneq ("$(wildcard $(BUILD_DIR)/build.ninja)","")
BUILD_COMMAND:=ninja
else
BUILD_COMMAND:=make -s
endif
endif
# -----------------------------------------------------------------------------