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`.
pull/73/head
Dan Gohman 6 years ago
parent f967f43aeb
commit ccb15b0ac7

@ -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

Loading…
Cancel
Save