1LOCAL_PATH := $(call my-dir)
2
3#===---------------------------------------------------------------===
4# libLLVMMipsAsmParser (common)
5#===---------------------------------------------------------------===
6
7mips_asm_parser_SRC_FILES := \
8  MipsAsmParser.cpp
9
10mips_asm_parser_C_INCLUDES := $(LOCAL_PATH)/..
11
12mips_asm_parser_TBLGEN_TABLES := \
13  MipsGenAsmMatcher.inc \
14  MipsGenInstrInfo.inc \
15  MipsGenRegisterInfo.inc \
16  MipsGenSubtargetInfo.inc
17
18mips_asm_parser_TBLGEN_TD_DIR := $(LOCAL_PATH)/..
19
20
21#===---------------------------------------------------------------===
22# libLLVMMipsAsmParser (host)
23#===---------------------------------------------------------------===
24include $(CLEAR_VARS)
25include $(CLEAR_TBLGEN_VARS)
26
27LOCAL_MODULE:= libLLVMMipsAsmParser
28LOCAL_MODULE_TAGS := optional
29LOCAL_SRC_FILES := $(mips_asm_parser_SRC_FILES)
30LOCAL_C_INCLUDES += $(mips_asm_parser_C_INCLUDES)
31TBLGEN_TABLES := $(mips_asm_parser_TBLGEN_TABLES)
32TBLGEN_TD_DIR := $(LOCAL_PATH)/..
33
34include $(LLVM_HOST_BUILD_MK)
35include $(LLVM_TBLGEN_RULES_MK)
36include $(BUILD_HOST_STATIC_LIBRARY)
37
38
39#===---------------------------------------------------------------===
40# libLLVMMipsAsmParser (target)
41#===---------------------------------------------------------------===
42ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
43include $(CLEAR_VARS)
44include $(CLEAR_TBLGEN_VARS)
45
46LOCAL_MODULE:= libLLVMMipsAsmParser
47LOCAL_MODULE_TAGS := optional
48LOCAL_SRC_FILES := $(mips_asm_parser_SRC_FILES)
49LOCAL_C_INCLUDES += $(mips_asm_parser_C_INCLUDES)
50TBLGEN_TABLES := $(mips_asm_parser_TBLGEN_TABLES)
51TBLGEN_TD_DIR := $(LOCAL_PATH)/..
52
53include $(LLVM_DEVICE_BUILD_MK)
54include $(LLVM_TBLGEN_RULES_MK)
55include $(BUILD_STATIC_LIBRARY)
56endif
57