Android.mk revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1LOCAL_PATH := $(call my-dir)
2
3arm_mc_desc_TBLGEN_TABLES := \
4  ARMGenRegisterInfo.inc \
5  ARMGenInstrInfo.inc \
6  ARMGenMCCodeEmitter.inc \
7  ARMGenSubtargetInfo.inc
8
9arm_mc_desc_SRC_FILES := \
10  ARMAsmBackend.cpp \
11  ARMELFObjectWriter.cpp \
12  ARMELFStreamer.cpp \
13  ARMMCAsmInfo.cpp \
14  ARMMCCodeEmitter.cpp \
15  ARMMCExpr.cpp \
16  ARMMCTargetDesc.cpp \
17  ARMMachObjectWriter.cpp \
18  ARMMachORelocationInfo.cpp \
19  ARMTargetStreamer.cpp \
20  ARMUnwindOpAsm.cpp
21
22# For the host
23# =====================================================
24include $(CLEAR_VARS)
25include $(CLEAR_TBLGEN_VARS)
26
27
28LOCAL_MODULE:= libLLVMARMDesc
29LOCAL_MODULE_TAGS := optional
30
31LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
32LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
33
34TBLGEN_TD_DIR := $(LOCAL_PATH)/..
35TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
36
37include $(LLVM_HOST_BUILD_MK)
38include $(LLVM_TBLGEN_RULES_MK)
39include $(LLVM_GEN_INTRINSICS_MK)
40include $(BUILD_HOST_STATIC_LIBRARY)
41
42# For the device only
43# =====================================================
44ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
45include $(CLEAR_VARS)
46include $(CLEAR_TBLGEN_VARS)
47
48LOCAL_MODULE:= libLLVMARMDesc
49LOCAL_MODULE_TAGS := optional
50
51LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
52LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
53
54TBLGEN_TD_DIR := $(LOCAL_PATH)/..
55TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
56
57include $(LLVM_DEVICE_BUILD_MK)
58include $(LLVM_TBLGEN_RULES_MK)
59include $(LLVM_GEN_INTRINSICS_MK)
60include $(BUILD_STATIC_LIBRARY)
61endif
62