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 MipsAnalyzeImmediate.cpp \
17 MipsDelaySlotFiller.cpp \
18 MipsEmitGPRestore.cpp \
19 MipsExpandPseudo.cpp \
22 MipsISelDAGToDAG.cpp \
23 MipsISelLowering.cpp \
24 MipsFrameLowering.cpp \
25 MipsMachineFunction.cpp \
27 MipsRegisterInfo.cpp \
29 MipsTargetMachine.cpp \
30 MipsTargetObjectFile.cpp \
31 MipsSelectionDAGInfo.cpp
34 # =====================================================
36 include $(CLEAR_TBLGEN_VARS)
38 LOCAL_MODULE:= libLLVMMipsCodeGen
39 LOCAL_MODULE_TAGS := optional
41 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
42 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
44 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
46 include $(LLVM_HOST_BUILD_MK)
47 include $(LLVM_TBLGEN_RULES_MK)
48 include $(LLVM_GEN_INTRINSICS_MK)
49 include $(BUILD_HOST_STATIC_LIBRARY)
52 # =====================================================
53 ifeq ($(TARGET_ARCH),mips)
55 include $(CLEAR_TBLGEN_VARS)
57 LOCAL_MODULE:= libLLVMMipsCodeGen
58 LOCAL_MODULE_TAGS := optional
60 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
61 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
63 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
65 include $(LLVM_DEVICE_BUILD_MK)
66 include $(LLVM_TBLGEN_RULES_MK)
67 include $(LLVM_GEN_INTRINSICS_MK)
68 include $(BUILD_STATIC_LIBRARY)