Android.mk revision 9151f6474c0c3c696e75a12a605c48f54da4665f
1LOCAL_PATH := $(call my-dir)
2
3mips_mc_desc_TBLGEN_TABLES := \
4  MipsGenRegisterInfo.inc \
5  MipsGenInstrInfo.inc \
6  MipsGenMCCodeEmitter.inc \
7  MipsGenSubtargetInfo.inc
8
9mips_mc_desc_SRC_FILES := \
10  MipsAsmBackend.cpp \
11  MipsELFObjectWriter.cpp \
12  MipsELFStreamer.cpp \
13  MipsMCAsmInfo.cpp \
14  MipsMCCodeEmitter.cpp \
15  MipsMCTargetDesc.cpp \
16  MipsReginfo.cpp
17
18# For the host
19# =====================================================
20include $(CLEAR_VARS)
21include $(CLEAR_TBLGEN_VARS)
22
23LOCAL_MODULE:= libLLVMMipsDesc
24LOCAL_MODULE_TAGS := optional
25
26LOCAL_SRC_FILES := $(mips_mc_desc_SRC_FILES)
27LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
28
29TBLGEN_TD_DIR := $(LOCAL_PATH)/..
30TBLGEN_TABLES := $(mips_mc_desc_TBLGEN_TABLES)
31
32include $(LLVM_HOST_BUILD_MK)
33include $(LLVM_TBLGEN_RULES_MK)
34include $(LLVM_GEN_INTRINSICS_MK)
35include $(BUILD_HOST_STATIC_LIBRARY)
36
37# For the device only
38# =====================================================
39ifeq ($(TARGET_ARCH),mips)
40include $(CLEAR_VARS)
41include $(CLEAR_TBLGEN_VARS)
42
43LOCAL_MODULE:= libLLVMMipsDesc
44LOCAL_MODULE_TAGS := optional
45
46LOCAL_SRC_FILES := $(mips_mc_desc_SRC_FILES)
47LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
48
49TBLGEN_TD_DIR := $(LOCAL_PATH)/..
50TBLGEN_TABLES := $(mips_mc_desc_TBLGEN_TABLES)
51
52include $(LLVM_DEVICE_BUILD_MK)
53include $(LLVM_TBLGEN_RULES_MK)
54include $(LLVM_GEN_INTRINSICS_MK)
55include $(BUILD_STATIC_LIBRARY)
56endif
57