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 \
16 Mips16ISelDAGToDAG.cpp \
17 Mips16ISelLowering.cpp \
19 Mips16RegisterInfo.cpp \
20 MipsAnalyzeImmediate.cpp \
23 MipsConstantIslandPass.cpp \
24 MipsDelaySlotFiller.cpp \
25 MipsFrameLowering.cpp \
27 MipsISelDAGToDAG.cpp \
28 MipsISelLowering.cpp \
31 MipsMachineFunction.cpp \
33 MipsRegisterInfo.cpp \
34 MipsSEFrameLowering.cpp \
35 MipsSEISelDAGToDAG.cpp \
36 MipsSEISelLowering.cpp \
38 MipsSERegisterInfo.cpp \
39 MipsSelectionDAGInfo.cpp \
41 MipsTargetMachine.cpp \
42 MipsTargetObjectFile.cpp
45 # =====================================================
47 include $(CLEAR_TBLGEN_VARS)
49 LOCAL_MODULE:= libLLVMMipsCodeGen
50 LOCAL_MODULE_TAGS := optional
52 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
53 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
55 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
57 include $(LLVM_HOST_BUILD_MK)
58 include $(LLVM_TBLGEN_RULES_MK)
59 include $(LLVM_GEN_INTRINSICS_MK)
60 include $(BUILD_HOST_STATIC_LIBRARY)
63 # =====================================================
64 ifeq ($(TARGET_ARCH),mips)
66 include $(CLEAR_TBLGEN_VARS)
68 LOCAL_MODULE:= libLLVMMipsCodeGen
69 LOCAL_MODULE_TAGS := optional
71 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
72 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
74 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
76 include $(LLVM_DEVICE_BUILD_MK)
77 include $(LLVM_TBLGEN_RULES_MK)
78 include $(LLVM_GEN_INTRINSICS_MK)
79 include $(BUILD_STATIC_LIBRARY)