From ccb15b0ac77814f677e9d1531cd0e2487ac29561 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 23 Oct 2019 06:48:39 -0700 Subject: [PATCH] Install additional LLVM tools. This installs unqualified `nm`, `ar`, and other symlinks, additional tools including `llvm-objdump` and `llvm-objcopy`, and additional clang tools such as `clang-format` and `clang-tidy`. --- Makefile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index dbb8579..3d2a47d 100644 --- a/Makefile +++ b/Makefile @@ -24,19 +24,37 @@ build/llvm.BUILT: -DLLVM_DEFAULT_TARGET_TRIPLE=wasm32-wasi \ -DLLVM_EXTERNAL_CLANG_SOURCE_DIR=$(LLVM_PROJ_DIR)/clang \ -DLLVM_EXTERNAL_LLD_SOURCE_DIR=$(LLVM_PROJ_DIR)/lld \ - -DLLVM_ENABLE_PROJECTS="lld;clang" \ + -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=$(LLVM_PROJ_DIR)/clang-tools-extra \ + -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" \ -DDEFAULT_SYSROOT=$(PREFIX)/share/wasi-sysroot \ + -DLLVM_INSTALL_BINUTILS_SYMLINKS=TRUE \ $(LLVM_PROJ_DIR)/llvm ninja -v -C build/llvm \ install-clang \ + install-libclang \ + install-clang-format \ + install-clang-tidy \ + install-clangQuery \ + install-clang-apply-replacements \ install-lld \ install-llc \ install-llvm-ar \ install-llvm-ranlib \ + install-llvm-strip \ install-llvm-dwarfdump \ $(if $(patsubst 8.%,,$(CLANG_VERSION)),install-clang-resource-headers,install-clang-headers) \ install-llvm-nm \ install-llvm-size \ + install-llvm-objdump \ + install-llvm-objcopy \ + install-ar \ + install-ranlib \ + install-strip \ + install-nm \ + install-size \ + install-objdump \ + install-objcopy \ + install-c++filt \ llvm-config touch build/llvm.BUILT