diff options
author | Eisuke Kawashima <e-kwsm@users.noreply.github.com> | 2021-09-21 15:19:46 +0900 |
---|---|---|
committer | Eisuke Kawashima <e-kwsm@users.noreply.github.com> | 2021-09-21 15:54:14 +0900 |
commit | 7014731035ccee8cfce2e823d9b4bcb0d47036d7 (patch) | |
tree | 06f2c80ec006a28032e6c0650b913f293ba168dc | |
parent | 21f7555277e4b19a5c6a9534b1ce784d8a0a7b1f (diff) | |
download | rneovim-7014731035ccee8cfce2e823d9b4bcb0d47036d7.tar.gz rneovim-7014731035ccee8cfce2e823d9b4bcb0d47036d7.tar.bz2 rneovim-7014731035ccee8cfce2e823d9b4bcb0d47036d7.zip |
build: enhance Makefile
- fix regression where `-j` is not passed to ninja
(39c886551bf8323b63938f5dee5beb650c61f02b, #15708)
- enable to pass `-l` (load) to ninja as well
- s/BUILD_TYPE/CMAKE_GENERATOR/
-rw-r--r-- | Makefile | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -48,11 +48,11 @@ endif ifeq (,$(BUILD_TOOL)) ifeq (Ninja,$(CMAKE_GENERATOR)) ifneq ($(shell $(CMAKE_PRG) --help 2>/dev/null | grep Ninja),) - BUILD_TOOL := ninja + BUILD_TOOL = ninja else # User's version of CMake doesn't support Ninja BUILD_TOOL = $(MAKE) - BUILD_TYPE := Unix Makefiles + CMAKE_GENERATOR := Unix Makefiles endif else BUILD_TOOL = $(MAKE) @@ -60,12 +60,12 @@ ifeq (,$(BUILD_TOOL)) endif -# Only need to handle Ninja here. Make will inherit the VERBOSE variable, and the -j and -n flags. +# Only need to handle Ninja here. Make will inherit the VERBOSE variable, and the -j, -l, and -n flags. ifeq ($(CMAKE_GENERATOR),Ninja) ifneq ($(VERBOSE),) BUILD_TOOL += -v endif - BUILD_TOOL += $(shell printf '%s' '$(MAKEFLAGS)' | grep -o -- '-j[0-9]\+') + BUILD_TOOL += $(shell printf '%s' '$(MAKEFLAGS)' | grep -o -- ' *-[jl][0-9]\+ *') ifeq (n,$(findstring n,$(firstword -$(MAKEFLAGS)))) BUILD_TOOL += -n endif |