• 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  ARMMCAsmInfo.cpp \
13  ARMMCCodeEmitter.cpp \
14  ARMMCExpr.cpp \
15  ARMMCTargetDesc.cpp \
16  ARMMachObjectWriter.cpp
17
18# For the host
19# =====================================================
20include $(CLEAR_VARS)
21include $(CLEAR_TBLGEN_VARS)
22
23
24LOCAL_MODULE:= libLLVMARMDesc
25LOCAL_MODULE_TAGS := optional
26
27LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
28LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
29
30TBLGEN_TD_DIR := $(LOCAL_PATH)/..
31TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
32
33include $(LLVM_HOST_BUILD_MK)
34include $(LLVM_TBLGEN_RULES_MK)
35include $(LLVM_GEN_INTRINSICS_MK)
36include $(BUILD_HOST_STATIC_LIBRARY)
37
38# For the device only
39# =====================================================
40ifeq ($(TARGET_ARCH),arm)
41include $(CLEAR_VARS)
42include $(CLEAR_TBLGEN_VARS)
43
44LOCAL_MODULE:= libLLVMARMDesc
45LOCAL_MODULE_TAGS := optional
46
47LOCAL_SRC_FILES := $(arm_mc_desc_SRC_FILES)
48LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
49
50TBLGEN_TD_DIR := $(LOCAL_PATH)/..
51TBLGEN_TABLES := $(arm_mc_desc_TBLGEN_TABLES)
52
53include $(LLVM_DEVICE_BUILD_MK)
54include $(LLVM_TBLGEN_RULES_MK)
55include $(LLVM_GEN_INTRINSICS_MK)
56include $(BUILD_STATIC_LIBRARY)
57endif
58