• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  ARMWinCOFFObjectWriter.cpp \
22  ARMWinCOFFStreamer.cpp \
23
24# For the host
25# =====================================================
26include $(CLEAR_VARS)
27include $(CLEAR_TBLGEN_VARS)
28
29
30LOCAL_MODULE:= libLLVMARMDesc
31LOCAL_MODULE_HOST_OS := darwin linux windows
32
33LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
34LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
35
36TBLGEN_TD_DIR := $(LOCAL_PATH)/..
37TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
38
39include $(LLVM_HOST_BUILD_MK)
40include $(LLVM_TBLGEN_RULES_MK)
41include $(LLVM_GEN_ATTRIBUTES_MK)
42include $(LLVM_GEN_INTRINSICS_MK)
43include $(BUILD_HOST_STATIC_LIBRARY)
44
45# For the device only
46# =====================================================
47ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
48include $(CLEAR_VARS)
49include $(CLEAR_TBLGEN_VARS)
50
51LOCAL_MODULE:= libLLVMARMDesc
52LOCAL_MODULE_TAGS := optional
53
54LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
55LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
56
57TBLGEN_TD_DIR := $(LOCAL_PATH)/..
58TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
59
60include $(LLVM_DEVICE_BUILD_MK)
61include $(LLVM_TBLGEN_RULES_MK)
62include $(LLVM_GEN_ATTRIBUTES_MK)
63include $(LLVM_GEN_INTRINSICS_MK)
64include $(BUILD_STATIC_LIBRARY)
65endif
66