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