Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonojenkins <jo.shields+jenkins@xamarin.com>2020-09-15 18:29:15 +0300
committerGitHub <noreply@github.com>2020-09-15 18:29:15 +0300
commitcdeef84f3cd7d5e219608e8ef726f317da5ebfb2 (patch)
tree6688ca13b84e4341e569a98dddbd1d143d8e0244
parent9b9e4ba6e81d9ad8e84cda65427a33212d8d6ae5 (diff)
Added hard limit to sub-make jobs. Fixes #19784 (#20389)mono-6.12.0.99
Co-authored-by: Andy Savage <45369568+andy-noisyduck@users.noreply.github.com>
-rw-r--r--llvm/build.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/build.mk b/llvm/build.mk
index 28ee86481f5..7de175baee2 100644
--- a/llvm/build.mk
+++ b/llvm/build.mk
@@ -9,6 +9,8 @@ LLVM_VERSION := $(shell git -C "$(abs_top_srcdir)/external/llvm-project/llvm" re
# FIXME: URL should be http://xamjenkinsartifact.blob.core.windows.net/build-package-osx-llvm-$(LLVM_BRANCH)/llvm-osx64-$(LLVM_VERSION).tar.gz
LLVM_DOWNLOAD_LOCATION = "http://xamjenkinsartifact.blob.core.windows.net/build-package-osx-llvm-release60/llvm-osx64-$(LLVM_VERSION).tar.gz"
+CPU_COUNT := $(shell getconf _NPROCESSORS_ONLN || echo 8)
+
CMAKE := $(or $(CMAKE),$(shell which cmake))
NINJA := $(shell which ninja)
@@ -43,7 +45,7 @@ configure-llvm: $(LLVM_BUILD)/$(if $(NINJA),build.ninja,Makefile)
.PHONY: build-llvm
build-llvm: configure-llvm
- DESTDIR="" $(if $(NINJA),$(NINJA),$(MAKE) -j) -C $(LLVM_BUILD)
+ DESTDIR="" $(if $(NINJA),$(NINJA),$(MAKE) -j$(CPU_COUNT)) -C $(LLVM_BUILD)
.PHONY: install-llvm
install-llvm: build-llvm