OSDN Git Service

Merge remote-tracking branch 'upstream/master' into merge-20130502
[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   MipsGenMCPseudoLowering.inc \
9   MipsGenAsmWriter.inc \
10   MipsGenDAGISel.inc \
11   MipsGenCallingConv.inc \
12   MipsGenSubtargetInfo.inc
13
14 mips_codegen_SRC_FILES := \
15   Mips16FrameLowering.cpp \
16   Mips16ISelDAGToDAG.cpp \
17   Mips16ISelLowering.cpp \
18   Mips16InstrInfo.cpp \
19   Mips16RegisterInfo.cpp \
20   MipsAnalyzeImmediate.cpp \
21   MipsAsmPrinter.cpp \
22   MipsCodeEmitter.cpp \
23   MipsConstantIslandPass.cpp \
24   MipsDelaySlotFiller.cpp \
25   MipsFrameLowering.cpp \
26   MipsInstrInfo.cpp \
27   MipsISelDAGToDAG.cpp \
28   MipsISelLowering.cpp \
29   MipsJITInfo.cpp \
30   MipsLongBranch.cpp \
31   MipsMachineFunction.cpp \
32   MipsMCInstLower.cpp \
33   MipsRegisterInfo.cpp \
34   MipsSEFrameLowering.cpp \
35   MipsSEISelDAGToDAG.cpp \
36   MipsSEISelLowering.cpp \
37   MipsSEInstrInfo.cpp \
38   MipsSERegisterInfo.cpp \
39   MipsSelectionDAGInfo.cpp \
40   MipsSubtarget.cpp \
41   MipsTargetMachine.cpp \
42   MipsTargetObjectFile.cpp
43
44 # For the host
45 # =====================================================
46 include $(CLEAR_VARS)
47 include $(CLEAR_TBLGEN_VARS)
48
49 LOCAL_MODULE:= libLLVMMipsCodeGen
50 LOCAL_MODULE_TAGS := optional
51
52 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
53 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
54
55 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
56
57 include $(LLVM_HOST_BUILD_MK)
58 include $(LLVM_TBLGEN_RULES_MK)
59 include $(LLVM_GEN_INTRINSICS_MK)
60 include $(BUILD_HOST_STATIC_LIBRARY)
61
62 # For the device only
63 # =====================================================
64 ifeq ($(TARGET_ARCH),mips)
65 include $(CLEAR_VARS)
66 include $(CLEAR_TBLGEN_VARS)
67
68 LOCAL_MODULE:= libLLVMMipsCodeGen
69 LOCAL_MODULE_TAGS := optional
70
71 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
72 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
73
74 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
75
76 include $(LLVM_DEVICE_BUILD_MK)
77 include $(LLVM_TBLGEN_RULES_MK)
78 include $(LLVM_GEN_INTRINSICS_MK)
79 include $(BUILD_STATIC_LIBRARY)
80 endif