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
path: root/llvm
diff options
context:
space:
mode:
authorRodrigo Kumpera <kumpera@gmail.com>2018-08-16 16:31:34 +0300
committerRodrigo Kumpera <kumpera@gmail.com>2018-08-16 16:31:34 +0300
commit933ddeb0aced67313525fa89c5cd4521cabaf055 (patch)
treec1e0e3e89314f450dd05f76a9b2817bf1078187d /llvm
parent3dd1e1d92abd6c5586dfacc81003dc5713800847 (diff)
Revert "Revert "Merge pull request #10068 from kumpera/wasm-target-cleanup""
This reverts commit 3dd1e1d92abd6c5586dfacc81003dc5713800847.
Diffstat (limited to 'llvm')
-rw-r--r--llvm/build.mk11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/build.mk b/llvm/build.mk
index ce7fe1ea57d..e9cc77e1b05 100644
--- a/llvm/build.mk
+++ b/llvm/build.mk
@@ -38,6 +38,16 @@ $(LLVM_BUILD) $(LLVM_PREFIX):
$(LLVM_PATH)/CMakeLists.txt: | reset-$(LLVM_RELEASE)
+if TARGET_WASM
+
+EXTRA_LLVM_ARGS = -DLLVM_BUILD_32_BITS=On -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="WebAssembly"
+
+else
+
+EXTRA_LLVM_ARGS =
+
+endif
+
$(LLVM_BUILD)/$(if $(NINJA),build.ninja,Makefile): $(LLVM_PATH)/CMakeLists.txt | $(LLVM_BUILD)
cd $(LLVM_BUILD) && $(CMAKE) \
$(if $(NINJA),-G Ninja) \
@@ -49,6 +59,7 @@ $(LLVM_BUILD)/$(if $(NINJA),build.ninja,Makefile): $(LLVM_PATH)/CMakeLists.txt |
-DLLVM_INCLUDE_EXAMPLES=Off \
-DLLVM_TOOLS_TO_BUILD="opt;llc;llvm-config;llvm-dis" \
-DLLVM_TARGETS_TO_BUILD="X86;ARM;AArch64" \
+ $(EXTRA_LLVM_ARGS) \
-DLLVM_ENABLE_ASSERTIONS=$(if $(INTERNAL_LLVM_ASSERTS),On,Off) \
$(LLVM_CMAKE_ARGS) \
$(dir $<)