You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
1.9 KiB
97 lines
1.9 KiB
LOCAL_PATH := $(call my-dir) |
|
CLANG_ROOT_PATH := $(LOCAL_PATH) |
|
|
|
.PHONY: clang-toolchain-minimal clang-toolchain-full llvm-tools |
|
clang-toolchain-minimal: \ |
|
clang |
|
|
|
clang-toolchain-full: \ |
|
clang-toolchain-minimal \ |
|
asan_test \ |
|
clang-check \ |
|
clang-format \ |
|
clang-tidy \ |
|
FileCheck \ |
|
llvm-as \ |
|
llvm-dis \ |
|
llvm-link \ |
|
llvm-symbolizer \ |
|
LLVMgold \ |
|
libprofile_rt |
|
|
|
llvm-tools: \ |
|
bugpoint \ |
|
BugpointPasses \ |
|
count \ |
|
llc \ |
|
lli \ |
|
lli-child-target \ |
|
LLVMHello \ |
|
llvm-ar \ |
|
llvm-as \ |
|
llvm-bcanalyzer \ |
|
llvm-config \ |
|
llvm-cov \ |
|
llvm-c-test \ |
|
llvm-cxxdump \ |
|
llvm-diff \ |
|
llvm-dis \ |
|
llvm-dsymutil \ |
|
llvm-dwarfdump \ |
|
llvm-dwp \ |
|
llvm-extract \ |
|
llvm-link \ |
|
llvm-lto \ |
|
llvm-mc \ |
|
llvm-mcmarkup \ |
|
llvm-nm \ |
|
llvm-objdump \ |
|
llvm-pdbdump \ |
|
llvm-profdata \ |
|
llvm-readobj \ |
|
llvm-rtdyld \ |
|
llvm-size \ |
|
llvm-split \ |
|
llvm-symbolizer \ |
|
not \ |
|
obj2yaml \ |
|
opt \ |
|
sancov \ |
|
sanstats \ |
|
verify-uselistorder \ |
|
yaml2obj \ |
|
yaml-bench |
|
|
|
ifneq ($(HOST_OS),darwin) |
|
clang-toolchain-minimal: \ |
|
libasan \ |
|
libasan_32 \ |
|
libasan_cxx \ |
|
libasan_cxx_32 \ |
|
libprofile_rt_32 \ |
|
libtsan \ |
|
libtsan_cxx \ |
|
libubsan_standalone \ |
|
libubsan_standalone_32 \ |
|
libubsan_standalone_cxx \ |
|
libubsan_standalone_cxx_32 |
|
|
|
clang-toolchain-full: \ |
|
host_cross_clang \ |
|
host_cross_clang_64 \ |
|
|
|
# Build libomp on Linux host. Build modules for the host and some specific |
|
# targets. |
|
clang-toolchain-full: libomp |
|
ifneq (,$(filter arm arm64 x86 x86_64,$(TARGET_ARCH))) |
|
clang-toolchain-full: libomp-$(TARGET_ARCH) |
|
endif # ifneq (,$(filter arm arm64 x86 x86_64,$(TARGET_ARCH))) |
|
|
|
endif # ifneq ($(HOST_OS),darwin) |
|
|
|
ifneq (,$(filter arm arm64 x86 mips mips64,$(TARGET_ARCH))) |
|
clang-toolchain-minimal: \ |
|
$(ADDRESS_SANITIZER_RUNTIME_LIBRARY) \ |
|
$(UBSAN_RUNTIME_LIBRARY) |
|
|
|
endif
|
|
|