Android.mk revision d212f3fdfcfd01d5bc24ac4614b7e23478432f80
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  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# =====================================================
46include $(CLEAR_VARS)
47include $(CLEAR_TBLGEN_VARS)
48
49LOCAL_MODULE:= libLLVMMipsCodeGen
50LOCAL_MODULE_TAGS := optional
51
52LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
53LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
54
55TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
56
57include $(LLVM_HOST_BUILD_MK)
58include $(LLVM_TBLGEN_RULES_MK)
59include $(LLVM_GEN_INTRINSICS_MK)
60include $(BUILD_HOST_STATIC_LIBRARY)
61
62# For the device only
63# =====================================================
64ifeq ($(TARGET_ARCH),mips)
65include $(CLEAR_VARS)
66include $(CLEAR_TBLGEN_VARS)
67
68LOCAL_MODULE:= libLLVMMipsCodeGen
69LOCAL_MODULE_TAGS := optional
70
71LOCAL_SRC_FILES := $(mips_codegen_SRC_FILES)
72LOCAL_C_INCLUDES := $(LOCAL_PATH)/MCTargetDesc
73
74TBLGEN_TABLES := $(mips_codegen_TBLGEN_TABLES)
75
76include $(LLVM_DEVICE_BUILD_MK)
77include $(LLVM_TBLGEN_RULES_MK)
78include $(LLVM_GEN_INTRINSICS_MK)
79include $(BUILD_STATIC_LIBRARY)
80endif
81