1 LOCAL_PATH := $(call my-dir)
3 arm_mc_desc_TBLGEN_TABLES := \
4 ARMGenRegisterInfo.inc \
6 ARMGenMCCodeEmitter.inc \
7 ARMGenSubtargetInfo.inc
9 arm_mc_desc_SRC_FILES := \
11 ARMELFObjectWriter.cpp \
14 ARMMCCodeEmitter.cpp \
17 ARMMachObjectWriter.cpp \
18 ARMMachORelocationInfo.cpp \
19 ARMTargetStreamer.cpp \
21 ARMWinCOFFObjectWriter.cpp \
22 ARMWinCOFFStreamer.cpp \
25 # =====================================================
27 include $(CLEAR_TBLGEN_VARS)
30 LOCAL_MODULE:= libLLVMARMDesc
31 LOCAL_MODULE_HOST_OS := darwin linux windows
33 LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
34 LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
36 TBLGEN_TD_DIR := $(LOCAL_PATH)/..
37 TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
39 include $(LLVM_HOST_BUILD_MK)
40 include $(LLVM_TBLGEN_RULES_MK)
41 include $(LLVM_GEN_INTRINSICS_MK)
42 include $(BUILD_HOST_STATIC_LIBRARY)
45 # =====================================================
46 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
48 include $(CLEAR_TBLGEN_VARS)
50 LOCAL_MODULE:= libLLVMARMDesc
51 LOCAL_MODULE_TAGS := optional
53 LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
54 LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
56 TBLGEN_TD_DIR := $(LOCAL_PATH)/..
57 TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
59 include $(LLVM_DEVICE_BUILD_MK)
60 include $(LLVM_TBLGEN_RULES_MK)
61 include $(LLVM_GEN_INTRINSICS_MK)
62 include $(BUILD_STATIC_LIBRARY)