OSDN Git Service

LLVM_HOST_BUILD_MK to LLVM70_HOST_BUILD_MK
[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   MipsGenFastISel.inc \
12   MipsGenCallingConv.inc \
13   MipsGenSubtargetInfo.inc \
14   MipsGenDisassemblerTables.inc \
15   MipsGenAsmMatcher.inc
16
17 mips_codegen_SRC_FILES := \
18   Mips16FrameLowering.cpp \
19   Mips16HardFloat.cpp \
20   Mips16HardFloatInfo.cpp \
21   Mips16InstrInfo.cpp \
22   Mips16ISelDAGToDAG.cpp \
23   Mips16ISelLowering.cpp \
24   Mips16RegisterInfo.cpp \
25   MipsAnalyzeImmediate.cpp \
26   MipsAsmPrinter.cpp \
27   MipsCCState.cpp \
28   MipsConstantIslandPass.cpp \
29   MipsDelaySlotFiller.cpp \
30   MipsFastISel.cpp \
31   MipsHazardSchedule.cpp \
32   MipsInstrInfo.cpp \
33   MipsISelDAGToDAG.cpp \
34   MipsISelLowering.cpp \
35   MipsFrameLowering.cpp \
36   MipsLongBranch.cpp \
37   MipsMCInstLower.cpp \
38   MipsMachineFunction.cpp \
39   MipsModuleISelDAGToDAG.cpp \
40   MipsOptimizePICCall.cpp \
41   MipsOs16.cpp \
42   MipsRegisterInfo.cpp \
43   MipsSEFrameLowering.cpp \
44   MipsSEInstrInfo.cpp \
45   MipsSEISelDAGToDAG.cpp \
46   MipsSEISelLowering.cpp \
47   MipsSERegisterInfo.cpp \
48   MipsSubtarget.cpp \
49   MipsTargetMachine.cpp \
50   MipsTargetObjectFile.cpp \
51   MicroMipsSizeReduction.cpp
52
53 # For the host
54 # =====================================================
55 include $(CLEAR_VARS)
56 include $(CLEAR_TBLGEN_VARS)
57
58 LOCAL_MODULE:= libLLVM70MipsCodeGen
59 LOCAL_MODULE_HOST_OS := darwin linux windows
60
61 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
62 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
63
64 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
65
66 include $(LLVM70_HOST_BUILD_MK)
67 include $(LLVM70_TBLGEN_RULES_MK)
68 include $(LLVM_GEN_ATTRIBUTES_MK)
69 include $(LLVM_GEN_INTRINSICS_MK)
70 include $(BUILD_HOST_STATIC_LIBRARY)
71
72 # For the device only
73 # =====================================================
74 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
75 include $(CLEAR_VARS)
76 include $(CLEAR_TBLGEN_VARS)
77
78 LOCAL_MODULE:= libLLVM70MipsCodeGen
79
80 LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
81 LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
82
83 TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
84
85 include $(LLVM_DEVICE_BUILD_MK)
86 include $(LLVM70_TBLGEN_RULES_MK)
87 include $(LLVM_GEN_ATTRIBUTES_MK)
88 include $(LLVM_GEN_INTRINSICS_MK)
89 include $(BUILD_STATIC_LIBRARY)
90 endif