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 \
14 MipsGenDisassemblerTables.inc \
17 mips_codegen_SRC_FILES := \
18 Mips16FrameLowering.cpp \
20 Mips16HardFloatInfo.cpp \
22 Mips16ISelDAGToDAG.cpp \
23 Mips16ISelLowering.cpp \
24 Mips16RegisterInfo.cpp \
25 MipsAnalyzeImmediate.cpp \
28 MipsConstantIslandPass.cpp \
29 MipsDelaySlotFiller.cpp \
31 MipsHazardSchedule.cpp \
33 MipsISelDAGToDAG.cpp \
34 MipsISelLowering.cpp \
35 MipsFrameLowering.cpp \
38 MipsMachineFunction.cpp \
39 MipsModuleISelDAGToDAG.cpp \
40 MipsOptimizePICCall.cpp \
42 MipsRegisterInfo.cpp \
43 MipsSEFrameLowering.cpp \
45 MipsSEISelDAGToDAG.cpp \
46 MipsSEISelLowering.cpp \
47 MipsSERegisterInfo.cpp \
49 MipsTargetMachine.cpp \
50 MipsTargetObjectFile.cpp \
51 MicroMipsSizeReduction.cpp
54 # =====================================================
56 include $(CLEAR_TBLGEN_VARS)
58 LOCAL_MODULE:= libLLVM70MipsCodeGen
59 LOCAL_MODULE_HOST_OS := darwin linux windows
61 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
62 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
64 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
66 include $(LLVM70_HOST_BUILD_MK)
67 include $(LLVM70_TBLGEN_RULES_MK)
68 include $(LLVM_GEN_ATTRIBUTES_MK)
69 include $(LLVM_GEN_INTRINSICS_MK)
70 include $(BUILD_HOST_STATIC_LIBRARY)
73 # =====================================================
74 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
76 include $(CLEAR_TBLGEN_VARS)
78 LOCAL_MODULE:= libLLVM70MipsCodeGen
80 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
81 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
83 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
85 include $(LLVM_DEVICE_BUILD_MK)
86 include $(LLVM70_TBLGEN_RULES_MK)
87 include $(LLVM_GEN_ATTRIBUTES_MK)
88 include $(LLVM_GEN_INTRINSICS_MK)
89 include $(BUILD_STATIC_LIBRARY)