OSDN Git Service

am 356eedbd: am 68aeecc7: Merge up through LLVM r163557.
[android-x86/external-llvm.git] / lib / Target / Mips / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 mips_codegen_TBLGEN_TABLES := \
4   MipsGenRegisterInfo.inc \
5   MipsGenInstrInfo.inc \
6   MipsGenCodeEmitter.inc \
7   MipsGenMCCodeEmitter.inc \
8   MipsGenAsmWriter.inc \
9   MipsGenDAGISel.inc \
10   MipsGenCallingConv.inc \
11   MipsGenSubtargetInfo.inc
12
13 mips_codegen_SRC_FILES := \
14   Mips16FrameLowering.cpp \
15   Mips16InstrInfo.cpp \
16   Mips16RegisterInfo.cpp \
17   MipsAnalyzeImmediate.cpp \
18   MipsAsmPrinter.cpp \
19   MipsCodeEmitter.cpp \
20   MipsDelaySlotFiller.cpp \
21   MipsDirectObjLower.cpp \
22   MipsELFWriterInfo.cpp \
23   MipsFrameLowering.cpp \
24   MipsInstrInfo.cpp \
25   MipsISelDAGToDAG.cpp \
26   MipsISelLowering.cpp \
27   MipsJITInfo.cpp \
28   MipsLongBranch.cpp \
29   MipsMachineFunction.cpp \
30   MipsMCInstLower.cpp \
31   MipsRegisterInfo.cpp \
32   MipsSEFrameLowering.cpp \
33   MipsSEInstrInfo.cpp \
34   MipsSERegisterInfo.cpp \
35   MipsSelectionDAGInfo.cpp \
36   MipsSubtarget.cpp \
37   MipsTargetMachine.cpp \
38   MipsTargetObjectFile.cpp
39
40 # For the host
41 # =====================================================
42 include $(CLEAR_VARS)
43 include $(CLEAR_TBLGEN_VARS)
44
45 LOCAL_MODULE:= libLLVMMipsCodeGen
46 LOCAL_MODULE_TAGS := optional
47
48 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
49 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
50
51 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
52
53 include $(LLVM_HOST_BUILD_MK)
54 include $(LLVM_TBLGEN_RULES_MK)
55 include $(LLVM_GEN_INTRINSICS_MK)
56 include $(BUILD_HOST_STATIC_LIBRARY)
57
58 # For the device only
59 # =====================================================
60 ifeq ($(TARGET_ARCH),mips)
61 include $(CLEAR_VARS)
62 include $(CLEAR_TBLGEN_VARS)
63
64 LOCAL_MODULE:= libLLVMMipsCodeGen
65 LOCAL_MODULE_TAGS := optional
66
67 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
68 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
69
70 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
71
72 include $(LLVM_DEVICE_BUILD_MK)
73 include $(LLVM_TBLGEN_RULES_MK)
74 include $(LLVM_GEN_INTRINSICS_MK)
75 include $(BUILD_STATIC_LIBRARY)
76 endif