1 LOCAL_PATH := $(call my-dir)
3 mips_codegen_TBLGEN_TABLES := \
4 MipsGenRegisterInfo.inc \
6 MipsGenCodeEmitter.inc \
7 MipsGenMCCodeEmitter.inc \
8 MipsGenMCPseudoLowering.inc \
12 MipsGenCallingConv.inc \
13 MipsGenSubtargetInfo.inc
15 mips_codegen_SRC_FILES := \
16 Mips16FrameLowering.cpp \
18 Mips16HardFloatInfo.cpp \
19 Mips16ISelDAGToDAG.cpp \
20 Mips16ISelLowering.cpp \
22 Mips16RegisterInfo.cpp \
23 MipsAnalyzeImmediate.cpp \
26 MipsConstantIslandPass.cpp \
27 MipsDelaySlotFiller.cpp \
29 MipsFrameLowering.cpp \
31 MipsISelDAGToDAG.cpp \
32 MipsISelLowering.cpp \
35 MipsMachineFunction.cpp \
37 MipsModuleISelDAGToDAG.cpp \
39 MipsOptimizePICCall.cpp \
40 MipsRegisterInfo.cpp \
41 MipsSEFrameLowering.cpp \
42 MipsSEISelDAGToDAG.cpp \
43 MipsSEISelLowering.cpp \
45 MipsSERegisterInfo.cpp \
46 MipsSelectionDAGInfo.cpp \
48 MipsTargetMachine.cpp \
49 MipsTargetObjectFile.cpp
52 # =====================================================
54 include $(CLEAR_TBLGEN_VARS)
56 LOCAL_MODULE:= libLLVMMipsCodeGen
57 LOCAL_MODULE_TAGS := optional
59 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
60 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
62 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
64 include $(LLVM_HOST_BUILD_MK)
65 include $(LLVM_TBLGEN_RULES_MK)
66 include $(LLVM_GEN_INTRINSICS_MK)
67 include $(BUILD_HOST_STATIC_LIBRARY)
70 # =====================================================
71 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
73 include $(CLEAR_TBLGEN_VARS)
75 LOCAL_MODULE:= libLLVMMipsCodeGen
76 LOCAL_MODULE_TAGS := optional
78 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
79 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
81 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
83 include $(LLVM_DEVICE_BUILD_MK)
84 include $(LLVM_TBLGEN_RULES_MK)
85 include $(LLVM_GEN_INTRINSICS_MK)
86 include $(BUILD_STATIC_LIBRARY)