1 LOCAL_PATH := $(call my-dir)
3 mips_codegen_TBLGEN_TABLES := \
4 MipsGenRegisterInfo.inc \
6 MipsGenCodeEmitter.inc \
7 MipsGenMCCodeEmitter.inc \
10 MipsGenCallingConv.inc \
11 MipsGenSubtargetInfo.inc
13 mips_codegen_SRC_FILES := \
14 Mips16FrameLowering.cpp \
16 Mips16RegisterInfo.cpp \
17 MipsAnalyzeImmediate.cpp \
20 MipsDelaySlotFiller.cpp \
21 MipsDirectObjLower.cpp \
22 MipsELFWriterInfo.cpp \
23 MipsFrameLowering.cpp \
25 MipsISelDAGToDAG.cpp \
26 MipsISelLowering.cpp \
29 MipsMachineFunction.cpp \
31 MipsRegisterInfo.cpp \
32 MipsSEFrameLowering.cpp \
34 MipsSERegisterInfo.cpp \
35 MipsSelectionDAGInfo.cpp \
37 MipsTargetMachine.cpp \
38 MipsTargetObjectFile.cpp
41 # =====================================================
43 include $(CLEAR_TBLGEN_VARS)
45 LOCAL_MODULE:= libLLVMMipsCodeGen
46 LOCAL_MODULE_TAGS := optional
48 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
49 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
51 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
53 include $(LLVM_HOST_BUILD_MK)
54 include $(LLVM_TBLGEN_RULES_MK)
55 include $(LLVM_GEN_INTRINSICS_MK)
56 include $(BUILD_HOST_STATIC_LIBRARY)
59 # =====================================================
60 ifeq ($(TARGET_ARCH),mips)
62 include $(CLEAR_TBLGEN_VARS)
64 LOCAL_MODULE:= libLLVMMipsCodeGen
65 LOCAL_MODULE_TAGS := optional
67 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
68 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
70 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
72 include $(LLVM_DEVICE_BUILD_MK)
73 include $(LLVM_TBLGEN_RULES_MK)
74 include $(LLVM_GEN_INTRINSICS_MK)
75 include $(BUILD_STATIC_LIBRARY)