Android.mk revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1LOCAL_PATH := $(call my-dir)
2
3mips_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
14mips_codegen_SRC_FILES := \
15  Mips16FrameLowering.cpp \
16  Mips16HardFloat.cpp \
17  Mips16HardFloatInfo.cpp \
18  Mips16ISelDAGToDAG.cpp \
19  Mips16ISelLowering.cpp \
20  Mips16InstrInfo.cpp \
21  Mips16RegisterInfo.cpp \
22  MipsAnalyzeImmediate.cpp \
23  MipsAsmPrinter.cpp \
24  MipsCodeEmitter.cpp \
25  MipsConstantIslandPass.cpp \
26  MipsDelaySlotFiller.cpp \
27  MipsFrameLowering.cpp \
28  MipsInstrInfo.cpp \
29  MipsISelDAGToDAG.cpp \
30  MipsISelLowering.cpp \
31  MipsJITInfo.cpp \
32  MipsLongBranch.cpp \
33  MipsMachineFunction.cpp \
34  MipsMCInstLower.cpp \
35  MipsModuleISelDAGToDAG.cpp \
36  MipsOs16.cpp \
37  MipsOptimizePICCall.cpp \
38  MipsRegisterInfo.cpp \
39  MipsSEFrameLowering.cpp \
40  MipsSEISelDAGToDAG.cpp \
41  MipsSEISelLowering.cpp \
42  MipsSEInstrInfo.cpp \
43  MipsSERegisterInfo.cpp \
44  MipsSelectionDAGInfo.cpp \
45  MipsSubtarget.cpp \
46  MipsTargetMachine.cpp \
47  MipsTargetObjectFile.cpp
48
49# For the host
50# =====================================================
51include $(CLEAR_VARS)
52include $(CLEAR_TBLGEN_VARS)
53
54LOCAL_MODULE:= libLLVMMipsCodeGen
55LOCAL_MODULE_TAGS := optional
56
57LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
58LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
59
60TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
61
62include $(LLVM_HOST_BUILD_MK)
63include $(LLVM_TBLGEN_RULES_MK)
64include $(LLVM_GEN_INTRINSICS_MK)
65include $(BUILD_HOST_STATIC_LIBRARY)
66
67# For the device only
68# =====================================================
69ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
70include $(CLEAR_VARS)
71include $(CLEAR_TBLGEN_VARS)
72
73LOCAL_MODULE:= libLLVMMipsCodeGen
74LOCAL_MODULE_TAGS := optional
75
76LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
77LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
78
79TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
80
81include $(LLVM_DEVICE_BUILD_MK)
82include $(LLVM_TBLGEN_RULES_MK)
83include $(LLVM_GEN_INTRINSICS_MK)
84include $(BUILD_STATIC_LIBRARY)
85endif
86