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 Mips16ISelDAGToDAG.cpp \
18 Mips16ISelLowering.cpp \
20 Mips16RegisterInfo.cpp \
21 MipsAnalyzeImmediate.cpp \
24 MipsConstantIslandPass.cpp \
25 MipsDelaySlotFiller.cpp \
26 MipsFrameLowering.cpp \
28 MipsISelDAGToDAG.cpp \
29 MipsISelLowering.cpp \
32 MipsMachineFunction.cpp \
34 MipsModuleISelDAGToDAG.cpp \
35 MipsOptimizeMathLibCalls.cpp \
37 MipsRegisterInfo.cpp \
38 MipsSEFrameLowering.cpp \
39 MipsSEISelDAGToDAG.cpp \
40 MipsSEISelLowering.cpp \
42 MipsSERegisterInfo.cpp \
43 MipsSelectionDAGInfo.cpp \
45 MipsTargetMachine.cpp \
46 MipsTargetObjectFile.cpp
49 # =====================================================
51 include $(CLEAR_TBLGEN_VARS)
53 LOCAL_MODULE:= libLLVMMipsCodeGen
54 LOCAL_MODULE_TAGS := optional
56 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
57 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
59 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
61 include $(LLVM_HOST_BUILD_MK)
62 include $(LLVM_TBLGEN_RULES_MK)
63 include $(LLVM_GEN_INTRINSICS_MK)
64 include $(BUILD_HOST_STATIC_LIBRARY)
67 # =====================================================
68 ifeq ($(TARGET_ARCH),mips)
70 include $(CLEAR_TBLGEN_VARS)
72 LOCAL_MODULE:= libLLVMMipsCodeGen
73 LOCAL_MODULE_TAGS := optional
75 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
76 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
78 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
80 include $(LLVM_DEVICE_BUILD_MK)
81 include $(LLVM_TBLGEN_RULES_MK)
82 include $(LLVM_GEN_INTRINSICS_MK)
83 include $(BUILD_STATIC_LIBRARY)