Android.mk revision b7325c318ecf01d4c82391c1f0a63090c8de0144
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  ARMUnwindOpAsm.cpp
20
21# For the host
22# =====================================================
23include $(CLEAR_VARS)
24include $(CLEAR_TBLGEN_VARS)
25
26
27LOCAL_MODULE:= libLLVMARMDesc
28LOCAL_MODULE_TAGS := optional
29
30LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
31LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
32
33TBLGEN_TD_DIR := $(LOCAL_PATH)/..
34TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
35
36include $(LLVM_HOST_BUILD_MK)
37include $(LLVM_TBLGEN_RULES_MK)
38include $(LLVM_GEN_INTRINSICS_MK)
39include $(BUILD_HOST_STATIC_LIBRARY)
40
41# For the device only
42# =====================================================
43include $(CLEAR_VARS)
44include $(CLEAR_TBLGEN_VARS)
45
46LOCAL_MODULE:= libLLVMARMDesc
47LOCAL_MODULE_TAGS := optional
48
49LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
50LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
51
52TBLGEN_TD_DIR := $(LOCAL_PATH)/..
53TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
54
55include $(LLVM_DEVICE_BUILD_MK)
56include $(LLVM_TBLGEN_RULES_MK)
57include $(LLVM_GEN_INTRINSICS_MK)
58include $(BUILD_STATIC_LIBRARY)
59