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