libLLVM70Symbolize \
libLLVM70DebugInfoMSF \
libLLVM70DebugInfoCodeView \
+ libLLVM70Demangle \
libLLVM70IRReader \
libLLVM70BitWriter \
libLLVM70BitReader \
libLLVM70ARMAsmPrinter \
libLLVM70ARMInfo \
libLLVM70ARMDesc \
- libLLVM70ARMDisassembler
+ libLLVM70ARMDisassembler \
+ libLLVM70ARMUtils
llvm_x86_static_libraries := \
libLLVM70X86CodeGen \
libLLVM70CodeGen \
libLLVM70Object \
libLLVM70ScalarOpts \
+ libLLVM70AggressiveInstCombine \
libLLVM70InstCombine \
libLLVM70Instrumentation \
libLLVM70TransformObjCARC \
# Use prebuilts for linux and darwin unless
# FORCE_BUILD_LLVM_COMPONENTS is true
ifneq (true,$(FORCE_BUILD_LLVM_COMPONENTS))
-LOCAL_MODULE_HOST_OS := windows
+LOCAL_MODULE_HOST_OS := linux
else
-LOCAL_MODULE_HOST_OS := darwin linux windows
+LOCAL_MODULE_HOST_OS := linux
endif
-include $(LLVM_HOST_BUILD_MK)
+include $(LLVM70_HOST_BUILD_MK)
include $(BUILD_HOST_SHARED_LIBRARY)
-ifeq (,$(filter $(TARGET_ARCH),$(LLVM_SUPPORTED_ARCH)))
+ifeq (,$(filter $(TARGET_ARCH),$(LLVM70_SUPPORTED_ARCH)))
$(warning TODO $(TARGET_ARCH): Enable llvm build)
endif
$(llvm_device_static_libraries) \
$(llvm_post_static_libraries)
-include $(LLVM_DEVICE_BUILD_MK)
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+LOCAL_EXPORT_C_INCLUDE_DIRS := \
+ $(LOCAL_PATH)/include \
+ $(LOCAL_PATH)/device/include \
+ $(call local-generated-sources-dir)
+
+include $(LLVM70_DEVICE_BUILD_MK)
+include $(LLVM70_GEN_ATTRIBUTES_MK)
+include $(LLVM70_GEN_INTRINSICS_MK)
include $(BUILD_SHARED_LIBRARY)
endif