1 LOCAL_PATH := $(call my-dir) 2 3 arm_mc_desc_TBLGEN_TABLES := \ 4 ARMGenRegisterInfo.inc \ 5 ARMGenInstrInfo.inc \ 6 ARMGenMCCodeEmitter.inc \ 7 ARMGenSubtargetInfo.inc 8 9 arm_mc_desc_SRC_FILES := \ 10 ARMAsmBackend.cpp \ 11 ARMELFObjectWriter.cpp \ 12 ARMELFStreamer.cpp \ 13 ARMMCAsmInfo.cpp \ 14 ARMMCCodeEmitter.cpp \ 15 ARMMCExpr.cpp \ 16 ARMMCTargetDesc.cpp \ 17 ARMMachObjectWriter.cpp 18 19 # For the host 20 # ===================================================== 21 include $(CLEAR_VARS) 22 include $(CLEAR_TBLGEN_VARS) 23 24 25 LOCAL_MODULE:= libLLVMARMDesc 26 LOCAL_MODULE_TAGS := optional 27 28 LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES) 29 LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. 30 31 TBLGEN_TD_DIR := $(LOCAL_PATH)/.. 32 TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES) 33 34 include $(LLVM_HOST_BUILD_MK) 35 include $(LLVM_TBLGEN_RULES_MK) 36 include $(LLVM_GEN_INTRINSICS_MK) 37 include $(BUILD_HOST_STATIC_LIBRARY) 38 39 # For the device only 40 # ===================================================== 41 ifeq ($(TARGET_ARCH),arm) 42 include $(CLEAR_VARS) 43 include $(CLEAR_TBLGEN_VARS) 44 45 LOCAL_MODULE:= libLLVMARMDesc 46 LOCAL_MODULE_TAGS := optional 47 48 LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES) 49 LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. 50 51 TBLGEN_TD_DIR := $(LOCAL_PATH)/.. 52 TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES) 53 54 include $(LLVM_DEVICE_BUILD_MK) 55 include $(LLVM_TBLGEN_RULES_MK) 56 include $(LLVM_GEN_INTRINSICS_MK) 57 include $(BUILD_STATIC_LIBRARY) 58 endif 59