OSDN Git Service

DO NOT MERGE: android: translate Android.mk build rules for libLLVM80
[android-x86/external-llvm.git] / lib / Target / AMDGPU / TargetInfo / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 amdgpu_target_info_TBLGEN_TABLES80 := \
4   AMDGPUGenInstrInfo.inc \
5   AMDGPUGenIntrinsicEnums.inc \
6   AMDGPUGenIntrinsicImpl.inc \
7   AMDGPUGenRegisterInfo.inc \
8   AMDGPUGenSearchableTables.inc \
9   AMDGPUGenSubtargetInfo.inc \
10   R600GenInstrInfo.inc \
11   R600GenRegisterInfo.inc \
12   R600GenSubtargetInfo.inc
13
14 amdgpu_target_info_SRC_FILES := \
15   AMDGPUTargetInfo.cpp
16
17 # For the host
18 # =====================================================
19 include $(CLEAR_VARS)
20 include $(CLEAR_TBLGEN_VARS80)
21
22 LOCAL_MODULE := libLLVM80AMDGPUInfo
23 LOCAL_MODULE_HOST_OS := darwin linux windows
24
25 TBLGEN_TABLES80 := $(amdgpu_target_info_TBLGEN_TABLES80)
26 TBLGEN_TD_DIR80 := $(LOCAL_PATH)/..
27
28 LOCAL_SRC_FILES := $(amdgpu_target_info_SRC_FILES)
29 LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
30
31 include $(LLVM80_HOST_BUILD_MK)
32 include $(LLVM80_TBLGEN_RULES_MK)
33 include $(LLVM80_GEN_ATTRIBUTES_MK)
34 include $(LLVM80_GEN_INTRINSICS_MK)
35 include $(BUILD_HOST_STATIC_LIBRARY)
36
37 # For the device
38 # =====================================================
39 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
40 include $(CLEAR_VARS)
41 include $(CLEAR_TBLGEN_VARS80)
42
43 LOCAL_MODULE := libLLVM80AMDGPUInfo
44
45 TBLGEN_TABLES80 := $(amdgpu_target_info_TBLGEN_TABLES80)
46 TBLGEN_TD_DIR80 := $(LOCAL_PATH)/..
47
48 LOCAL_SRC_FILES := $(amdgpu_target_info_SRC_FILES)
49 LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
50
51 include $(LLVM80_DEVICE_BUILD_MK)
52 include $(LLVM80_TBLGEN_RULES_MK)
53 include $(LLVM80_GEN_ATTRIBUTES_MK)
54 include $(LLVM80_GEN_INTRINSICS_MK)
55 include $(BUILD_STATIC_LIBRARY)
56 endif