1 LOCAL_PATH := $(call my-dir)
3 mips_codegen_TBLGEN_TABLES := \
4 MipsGenRegisterInfo.inc \
6 MipsGenCodeEmitter.inc \
7 MipsGenMCCodeEmitter.inc \
8 MipsGenMCPseudoLowering.inc \
11 MipsGenCallingConv.inc \
12 MipsGenSubtargetInfo.inc
14 mips_codegen_SRC_FILES := \
15 Mips16FrameLowering.cpp \
17 Mips16HardFloatInfo.cpp \
18 Mips16ISelDAGToDAG.cpp \
19 Mips16ISelLowering.cpp \
21 Mips16RegisterInfo.cpp \
22 MipsAnalyzeImmediate.cpp \
25 MipsConstantIslandPass.cpp \
26 MipsDelaySlotFiller.cpp \
28 MipsFrameLowering.cpp \
30 MipsISelDAGToDAG.cpp \
31 MipsISelLowering.cpp \
34 MipsMachineFunction.cpp \
36 MipsModuleISelDAGToDAG.cpp \
38 MipsOptimizePICCall.cpp \
39 MipsRegisterInfo.cpp \
40 MipsSEFrameLowering.cpp \
41 MipsSEISelDAGToDAG.cpp \
42 MipsSEISelLowering.cpp \
44 MipsSERegisterInfo.cpp \
45 MipsSelectionDAGInfo.cpp \
47 MipsTargetMachine.cpp \
48 MipsTargetObjectFile.cpp
51 # =====================================================
53 include $(CLEAR_TBLGEN_VARS)
55 LOCAL_MODULE:= libLLVMMipsCodeGen
56 LOCAL_MODULE_TAGS := optional
58 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
59 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
61 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
63 include $(LLVM_HOST_BUILD_MK)
64 include $(LLVM_TBLGEN_RULES_MK)
65 include $(LLVM_GEN_INTRINSICS_MK)
66 include $(BUILD_HOST_STATIC_LIBRARY)
69 # =====================================================
70 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
72 include $(CLEAR_TBLGEN_VARS)
74 LOCAL_MODULE:= libLLVMMipsCodeGen
75 LOCAL_MODULE_TAGS := optional
77 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
78 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
80 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
82 include $(LLVM_DEVICE_BUILD_MK)
83 include $(LLVM_TBLGEN_RULES_MK)
84 include $(LLVM_GEN_INTRINSICS_MK)
85 include $(BUILD_STATIC_LIBRARY)