Android.mk revision 7cfe7b81886cb23fc41ff32b5f2bc5941dc3f682
1LOCAL_PATH := $(call my-dir)
2
3aarch64_mc_desc_TBLGEN_TABLES := \
4  AArch64GenRegisterInfo.inc \
5  AArch64GenInstrInfo.inc \
6  AArch64GenMCCodeEmitter.inc \
7  AArch64GenSubtargetInfo.inc
8
9aarch64_mc_desc_SRC_FILES := \
10  AArch64AsmBackend.cpp \
11  AArch64ELFObjectWriter.cpp \
12  AArch64ELFStreamer.cpp \
13  AArch64MachObjectWriter.cpp \
14  AArch64MCAsmInfo.cpp \
15  AArch64MCCodeEmitter.cpp \
16  AArch64MCExpr.cpp \
17  AArch64MCTargetDesc.cpp
18
19# For the host
20# =====================================================
21include $(CLEAR_VARS)
22include $(CLEAR_TBLGEN_VARS)
23
24
25LOCAL_MODULE:= libLLVMAArch64Desc
26LOCAL_MODULE_TAGS := optional
27
28LOCAL_SRC_FILES := $(aarch64_mc_desc_SRC_FILES)
29LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
30
31TBLGEN_TD_DIR := $(LOCAL_PATH)/..
32TBLGEN_TABLES := $(aarch64_mc_desc_TBLGEN_TABLES)
33
34include $(LLVM_HOST_BUILD_MK)
35include $(LLVM_TBLGEN_RULES_MK)
36include $(LLVM_GEN_INTRINSICS_MK)
37include $(BUILD_HOST_STATIC_LIBRARY)
38
39# For the device only
40# =====================================================
41ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
42include $(CLEAR_VARS)
43include $(CLEAR_TBLGEN_VARS)
44
45LOCAL_MODULE:= libLLVMAArch64Desc
46LOCAL_MODULE_TAGS := optional
47
48LOCAL_SRC_FILES := $(aarch64_mc_desc_SRC_FILES)
49LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
50
51TBLGEN_TD_DIR := $(LOCAL_PATH)/..
52TBLGEN_TABLES := $(aarch64_mc_desc_TBLGEN_TABLES)
53
54include $(LLVM_DEVICE_BUILD_MK)
55include $(LLVM_TBLGEN_RULES_MK)
56include $(LLVM_GEN_INTRINSICS_MK)
57include $(BUILD_STATIC_LIBRARY)
58endif
59