• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3# For the device only
4# =====================================================
5include $(CLEAR_VARS)
6include $(CLEAR_TBLGEN_VARS)
7
8x86_asm_parser_SRC_FILES :=	\
9	X86AsmInstrumentation.cpp \
10	X86AsmParser.cpp
11
12x86_asm_parser_TBLGEN_TABLES :=	\
13	X86GenAsmMatcher.inc	\
14	X86GenInstrInfo.inc	\
15	X86GenRegisterInfo.inc \
16	X86GenSubtargetInfo.inc
17
18x86_asm_parser_TBLGEN_TD_DIR := $(LOCAL_PATH)/..
19
20x86_asm_parser_C_INCLUDES +=	\
21	$(LOCAL_PATH)/..
22
23
24#===---------------------------------------------------------------===
25# libX86AsmParser (host)
26#===---------------------------------------------------------------===
27include $(CLEAR_VARS)
28include $(CLEAR_TBLGEN_VARS)
29
30LOCAL_MODULE:= libLLVMX86AsmParser
31LOCAL_MODULE_HOST_OS := darwin linux windows
32LOCAL_SRC_FILES := $(x86_asm_parser_SRC_FILES)
33LOCAL_C_INCLUDES += $(x86_asm_parser_C_INCLUDES)
34TBLGEN_TABLES := $(x86_asm_parser_TBLGEN_TABLES)
35TBLGEN_TD_DIR := $(x86_asm_parser_TBLGEN_TD_DIR)
36
37include $(LLVM_HOST_BUILD_MK)
38include $(LLVM_TBLGEN_RULES_MK)
39include $(LLVM_GEN_ATTRIBUTES_MK)
40include $(LLVM_GEN_INTRINSICS_MK)
41include $(BUILD_HOST_STATIC_LIBRARY)
42
43
44#===---------------------------------------------------------------===
45# libX86AsmParser (target)
46#===---------------------------------------------------------------===
47ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
48include $(CLEAR_VARS)
49include $(CLEAR_TBLGEN_VARS)
50
51LOCAL_MODULE:= libLLVMX86AsmParser
52LOCAL_SRC_FILES := $(x86_asm_parser_SRC_FILES)
53LOCAL_C_INCLUDES += $(x86_asm_parser_C_INCLUDES)
54TBLGEN_TABLES := $(x86_asm_parser_TBLGEN_TABLES)
55TBLGEN_TD_DIR := $(x86_asm_parser_TBLGEN_TD_DIR)
56
57include $(LLVM_DEVICE_BUILD_MK)
58include $(LLVM_TBLGEN_RULES_MK)
59include $(LLVM_GEN_ATTRIBUTES_MK)
60include $(LLVM_GEN_INTRINSICS_MK)
61include $(BUILD_STATIC_LIBRARY)
62endif
63