Android.mk revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1LOCAL_PATH := $(call my-dir)
2
3arm_asm_printer_TBLGEN_TABLES := \
4  ARMGenAsmWriter.inc \
5  ARMGenRegisterInfo.inc \
6  ARMGenSubtargetInfo.inc \
7  ARMGenInstrInfo.inc
8
9arm_asm_printer_SRC_FILES := \
10  ARMInstPrinter.cpp
11
12# For the host
13# =====================================================
14include $(CLEAR_VARS)
15include $(CLEAR_TBLGEN_VARS)
16
17TBLGEN_TABLES := $(arm_asm_printer_TBLGEN_TABLES)
18
19TBLGEN_TD_DIR := $(LOCAL_PATH)/..
20
21LOCAL_SRC_FILES := $(arm_asm_printer_SRC_FILES)
22
23LOCAL_MODULE:= libLLVMARMAsmPrinter
24
25LOCAL_C_INCLUDES += \
26    $(LOCAL_PATH)/..
27
28LOCAL_MODULE_TAGS := optional
29
30include $(LLVM_HOST_BUILD_MK)
31include $(LLVM_TBLGEN_RULES_MK)
32include $(BUILD_HOST_STATIC_LIBRARY)
33
34# For the device only
35# =====================================================
36ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
37include $(CLEAR_VARS)
38include $(CLEAR_TBLGEN_VARS)
39
40TBLGEN_TABLES := $(arm_asm_printer_TBLGEN_TABLES)
41
42TBLGEN_TD_DIR := $(LOCAL_PATH)/..
43
44LOCAL_SRC_FILES := $(arm_asm_printer_SRC_FILES)
45
46LOCAL_C_INCLUDES+= \
47    $(LOCAL_PATH)/..
48
49LOCAL_MODULE:= libLLVMARMAsmPrinter
50
51LOCAL_MODULE_TAGS := optional
52
53include $(LLVM_DEVICE_BUILD_MK)
54include $(LLVM_TBLGEN_RULES_MK)
55include $(BUILD_STATIC_LIBRARY)
56endif
57
58