Android.mk revision 9dbeb69a345d12b15571769cfacf1d5e1a7ce378
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  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  MipsModuleISelDAGToDAG.cpp \
34  MipsOs16.cpp \
35  MipsRegisterInfo.cpp \
36  MipsSEFrameLowering.cpp \
37  MipsSEISelDAGToDAG.cpp \
38  MipsSEISelLowering.cpp \
39  MipsSEInstrInfo.cpp \
40  MipsSERegisterInfo.cpp \
41  MipsSelectionDAGInfo.cpp \
42  MipsSubtarget.cpp \
43  MipsTargetMachine.cpp \
44  MipsTargetObjectFile.cpp
45
46# For the host
47# =====================================================
48include $(CLEAR_VARS)
49include $(CLEAR_TBLGEN_VARS)
50
51LOCAL_MODULE:= libLLVMMipsCodeGen
52LOCAL_MODULE_TAGS := optional
53
54LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
55LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
56
57TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
58
59include $(LLVM_HOST_BUILD_MK)
60include $(LLVM_TBLGEN_RULES_MK)
61include $(LLVM_GEN_INTRINSICS_MK)
62include $(BUILD_HOST_STATIC_LIBRARY)
63
64# For the device only
65# =====================================================
66ifeq ($(TARGET_ARCH),mips)
67include $(CLEAR_VARS)
68include $(CLEAR_TBLGEN_VARS)
69
70LOCAL_MODULE:= libLLVMMipsCodeGen
71LOCAL_MODULE_TAGS := optional
72
73LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
74LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
75
76TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
77
78include $(LLVM_DEVICE_BUILD_MK)
79include $(LLVM_TBLGEN_RULES_MK)
80include $(LLVM_GEN_INTRINSICS_MK)
81include $(BUILD_STATIC_LIBRARY)
82endif
83