aboutsummaryrefslogtreecommitdiff
path: root/shared_llvm.mk
diff options
context:
space:
mode:
Diffstat (limited to 'shared_llvm.mk')
-rw-r--r--shared_llvm.mk149
1 files changed, 0 insertions, 149 deletions
diff --git a/shared_llvm.mk b/shared_llvm.mk
deleted file mode 100644
index 6cadd67923e3..000000000000
--- a/shared_llvm.mk
+++ /dev/null
@@ -1,149 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-llvm_pre_static_libraries := \
- libLLVMLinker \
- libLLVMipo \
- libLLVMDebugInfoDWARF \
- libLLVMDebugInfoPDB \
- libLLVMSymbolize \
- libLLVMIRReader \
- libLLVMBitWriter \
- libLLVMBitReader
-
-llvm_arm_static_libraries := \
- libLLVMARMCodeGen \
- libLLVMARMAsmParser \
- libLLVMARMAsmPrinter \
- libLLVMARMInfo \
- libLLVMARMDesc \
- libLLVMARMDisassembler
-
-llvm_x86_static_libraries := \
- libLLVMX86CodeGen \
- libLLVMX86Info \
- libLLVMX86Desc \
- libLLVMX86AsmParser \
- libLLVMX86AsmPrinter \
- libLLVMX86Utils \
- libLLVMX86Disassembler
-
-llvm_mips_static_libraries := \
- libLLVMMipsCodeGen \
- libLLVMMipsInfo \
- libLLVMMipsDesc \
- libLLVMMipsAsmParser \
- libLLVMMipsAsmPrinter \
- libLLVMMipsDisassembler
-
-llvm_aarch64_static_libraries := \
- libLLVMAArch64CodeGen \
- libLLVMAArch64Info \
- libLLVMAArch64Desc \
- libLLVMAArch64AsmParser \
- libLLVMAArch64AsmPrinter \
- libLLVMAArch64Utils \
- libLLVMAArch64Disassembler
-
-llvm_post_static_libraries := \
- libLLVMLTO \
- libLLVMAsmPrinter \
- libLLVMSelectionDAG \
- libLLVMCodeGen \
- libLLVMDebugInfoCodeView \
- libLLVMObject \
- libLLVMScalarOpts \
- libLLVMInstCombine \
- libLLVMInstrumentation \
- libLLVMTransformObjCARC \
- libLLVMTransformUtils \
- libLLVMAnalysis \
- libLLVMTarget \
- libLLVMGlobalISel \
- libLLVMMCDisassembler \
- libLLVMMC \
- libLLVMMCParser \
- libLLVMCore \
- libLLVMAsmParser \
- libLLVMOption \
- libLLVMSupport \
- libLLVMVectorize \
- libLLVMProfileData \
- libLLVMProfileDataCoverage \
- libLLVMLibDriver
-
-llvm_host_static_libraries := \
- libLLVMExecutionEngine \
- libLLVMRuntimeDyld \
- libLLVMMCJIT \
- libLLVMOrcJIT
-
-# HOST LLVM shared library build
-include $(CLEAR_VARS)
-LOCAL_IS_HOST_MODULE := true
-
-LOCAL_MODULE:= libLLVM
-
-LOCAL_MODULE_TAGS := optional
-
-# Host build pulls in all ARM, Mips, X86 components.
-LOCAL_WHOLE_STATIC_LIBRARIES := \
- $(llvm_pre_static_libraries) \
- $(llvm_arm_static_libraries) \
- $(llvm_x86_static_libraries) \
- $(llvm_mips_static_libraries) \
- $(llvm_aarch64_static_libraries) \
- $(llvm_host_static_libraries) \
- $(llvm_post_static_libraries)
-
-LOCAL_LDLIBS_windows := -limagehlp -lpsapi -lole32 -lversion
-LOCAL_LDLIBS_darwin := -ldl -lpthread
-LOCAL_LDLIBS_linux := -ldl -lpthread
-
-# Use prebuilts for linux and darwin unless
-# FORCE_BUILD_LLVM_COMPONENTS is true
-ifneq (true,$(FORCE_BUILD_LLVM_COMPONENTS))
-LOCAL_MODULE_HOST_OS := windows
-else
-LOCAL_MODULE_HOST_OS := darwin linux windows
-endif
-
-include $(LLVM_HOST_BUILD_MK)
-include $(BUILD_HOST_SHARED_LIBRARY)
-
-ifeq (,$(filter $(TARGET_ARCH),$(LLVM_SUPPORTED_ARCH)))
-$(warning TODO $(TARGET_ARCH): Enable llvm build)
-endif
-
-ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
-# DEVICE LLVM shared library build
-include $(CLEAR_VARS)
-
-LOCAL_MODULE:= libLLVM
-
-LOCAL_MODULE_TAGS := optional
-
-# Device build selectively pulls in ARM, Mips, X86 components.
-LOCAL_WHOLE_STATIC_LIBRARIES := \
- $(llvm_pre_static_libraries)
-
-LOCAL_WHOLE_STATIC_LIBRARIES_arm += $(llvm_arm_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_x86_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_x86_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_mips += $(llvm_mips_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_mips64 += $(llvm_mips_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_arm64 += $(llvm_aarch64_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_arm64 += $(llvm_arm_static_libraries)
-
-ifeq ($(BUILD_ARM_FOR_X86),true)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_arm_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_aarch64_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_arm_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_aarch64_static_libraries)
-endif
-
-LOCAL_WHOLE_STATIC_LIBRARIES += $(llvm_post_static_libraries)
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(BUILD_SHARED_LIBRARY)
-
-endif