Android.mk revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1LOCAL_PATH := $(call my-dir)
2
3arm64_mc_desc_TBLGEN_TABLES := \
4  AArch64GenRegisterInfo.inc \
5  AArch64GenInstrInfo.inc \
6  AArch64GenMCCodeEmitter.inc \
7  AArch64GenSubtargetInfo.inc
8
9arm64_mc_desc_SRC_FILES := \
10  AArch64AsmBackend.cpp \
11  AArch64ELFObjectWriter.cpp \
12  AArch64ELFStreamer.cpp \
13  AArch64MCAsmInfo.cpp \
14  AArch64MCCodeEmitter.cpp \
15  AArch64MCExpr.cpp \
16  AArch64MCTargetDesc.cpp
17
18# For the host
19# =====================================================
20include $(CLEAR_VARS)
21include $(CLEAR_TBLGEN_VARS)
22
23
24LOCAL_MODULE:= libLLVMARM64Desc
25LOCAL_MODULE_TAGS := optional
26
27LOCAL_SRC_FILES := $(arm64_mc_desc_SRC_FILES)
28LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
29
30TBLGEN_TD_DIR := $(LOCAL_PATH)/..
31TBLGEN_TABLES := $(arm64_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# =====================================================
40ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
41include $(CLEAR_VARS)
42include $(CLEAR_TBLGEN_VARS)
43
44LOCAL_MODULE:= libLLVMARM64Desc
45LOCAL_MODULE_TAGS := optional
46
47LOCAL_SRC_FILES := $(arm64_mc_desc_SRC_FILES)
48LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
49
50TBLGEN_TD_DIR := $(LOCAL_PATH)/..
51TBLGEN_TABLES := $(arm64_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