OSDN Git Service

cd6ceb9b36f50a13e3f3b598caaaa2fe87dd0079
[android-x86/external-llvm.git] / lib / Target / AArch64 / MCTargetDesc / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 aarch64_mc_desc_TBLGEN_TABLES70 := \
4   AArch64GenRegisterInfo.inc \
5   AArch64GenInstrInfo.inc \
6   AArch64GenMCCodeEmitter.inc \
7   AArch64GenSubtargetInfo.inc \
8   AArch64GenSystemOperands.inc
9
10 aarch64_mc_desc_SRC_FILES := \
11   AArch64AsmBackend.cpp \
12   AArch64ELFObjectWriter.cpp \
13   AArch64ELFStreamer.cpp \
14   AArch64MCAsmInfo.cpp \
15   AArch64MCCodeEmitter.cpp \
16   AArch64MCExpr.cpp \
17   AArch64MCTargetDesc.cpp \
18   AArch64MachObjectWriter.cpp \
19   AArch64TargetStreamer.cpp \
20   AArch64WinCOFFObjectWriter.cpp \
21   AArch64WinCOFFStreamer.cpp
22
23 # For the host
24 # =====================================================
25 include $(CLEAR_VARS)
26 include $(CLEAR_TBLGEN_VARS70)
27
28
29 LOCAL_MODULE:= libLLVM70AArch64Desc
30 LOCAL_MODULE_HOST_OS := darwin linux windows
31
32 LOCAL_SRC_FILES := $(aarch64_mc_desc_SRC_FILES)
33 LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
34
35 TBLGEN_TD_DIR70 := $(LOCAL_PATH)/..
36 TBLGEN_TABLES70 := $(aarch64_mc_desc_TBLGEN_TABLES70)
37
38 include $(LLVM70_HOST_BUILD_MK)
39 include $(LLVM70_TBLGEN_RULES_MK)
40 include $(LLVM70_GEN_ATTRIBUTES_MK)
41 include $(LLVM70_GEN_INTRINSICS_MK)
42 include $(BUILD_HOST_STATIC_LIBRARY)
43
44 # For the device only
45 # =====================================================
46 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
47 include $(CLEAR_VARS)
48 include $(CLEAR_TBLGEN_VARS70)
49
50 LOCAL_MODULE:= libLLVM70AArch64Desc
51
52 LOCAL_SRC_FILES := $(aarch64_mc_desc_SRC_FILES)
53 LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
54
55 TBLGEN_TD_DIR70 := $(LOCAL_PATH)/..
56 TBLGEN_TABLES70 := $(aarch64_mc_desc_TBLGEN_TABLES70)
57
58 include $(LLVM70_DEVICE_BUILD_MK)
59 include $(LLVM70_TBLGEN_RULES_MK)
60 include $(LLVM70_GEN_ATTRIBUTES_MK)
61 include $(LLVM70_GEN_INTRINSICS_MK)
62 include $(BUILD_STATIC_LIBRARY)
63 endif