Skip to content

Commit ccb15b0

Browse files
committed
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`.
1 parent f967f43 commit ccb15b0

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

Makefile

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,37 @@ build/llvm.BUILT:
2424
-DLLVM_DEFAULT_TARGET_TRIPLE=wasm32-wasi \
2525
-DLLVM_EXTERNAL_CLANG_SOURCE_DIR=$(LLVM_PROJ_DIR)/clang \
2626
-DLLVM_EXTERNAL_LLD_SOURCE_DIR=$(LLVM_PROJ_DIR)/lld \
27-
-DLLVM_ENABLE_PROJECTS="lld;clang" \
27+
-DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=$(LLVM_PROJ_DIR)/clang-tools-extra \
28+
-DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" \
2829
-DDEFAULT_SYSROOT=$(PREFIX)/share/wasi-sysroot \
30+
-DLLVM_INSTALL_BINUTILS_SYMLINKS=TRUE \
2931
$(LLVM_PROJ_DIR)/llvm
3032
ninja -v -C build/llvm \
3133
install-clang \
34+
install-libclang \
35+
install-clang-format \
36+
install-clang-tidy \
37+
install-clangQuery \
38+
install-clang-apply-replacements \
3239
install-lld \
3340
install-llc \
3441
install-llvm-ar \
3542
install-llvm-ranlib \
43+
install-llvm-strip \
3644
install-llvm-dwarfdump \
3745
$(if $(patsubst 8.%,,$(CLANG_VERSION)),install-clang-resource-headers,install-clang-headers) \
3846
install-llvm-nm \
3947
install-llvm-size \
48+
install-llvm-objdump \
49+
install-llvm-objcopy \
50+
install-ar \
51+
install-ranlib \
52+
install-strip \
53+
install-nm \
54+
install-size \
55+
install-objdump \
56+
install-objcopy \
57+
install-c++filt \
4058
llvm-config
4159
touch build/llvm.BUILT
4260

0 commit comments

Comments
 (0)