OSDN Git Service

DO NOT MERGE: android: translate Android.mk build rules for libLLVM90
[android-x86/external-llvm.git] / tools / llvm-mc / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 LLVM90_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6 #===---------------------------------------------------------------===
7 # llvm-mc command line tool
8 #===---------------------------------------------------------------===
9
10 llvm_mc_SRC_FILES := \
11   llvm-mc.cpp \
12   Disassembler.cpp
13
14 llvm_mc_STATIC_LIBRARIES := \
15   libLLVM90ARMAsmParser \
16   libLLVM90ARMInfo \
17   libLLVM90ARMDesc \
18   libLLVM90ARMAsmPrinter \
19   libLLVM90ARMDisassembler \
20   libLLVM90AArch64Info \
21   libLLVM90AArch64AsmParser \
22   libLLVM90AArch64Desc \
23   libLLVM90AArch64AsmPrinter \
24   libLLVM90AArch64Utils \
25   libLLVM90AArch64Disassembler \
26   libLLVM90MipsInfo \
27   libLLVM90MipsAsmParser \
28   libLLVM90MipsDesc \
29   libLLVM90MipsAsmPrinter \
30   libLLVM90MipsDisassembler \
31   libLLVM90X86Info \
32   libLLVM90X86Desc \
33   libLLVM90X86AsmParser \
34   libLLVM90X86AsmPrinter \
35   libLLVM90X86Utils \
36   libLLVM90X86Disassembler \
37   libLLVM90X86CodeGen \
38   libLLVM90AsmPrinter \
39   libLLVM90CodeGen \
40   libLLVM90TransformUtils \
41   libLLVM90Target \
42   libLLVM90Analysis \
43   libLLVM90MC \
44   libLLVM90Object \
45   libLLVM90BitReader \
46   libLLVM90MCParser \
47   libLLVM90Core \
48   libLLVM90AsmParser \
49   libLLVM90Support \
50   libLLVM90MCDisassembler \
51
52 include $(CLEAR_VARS)
53
54 LOCAL_MODULE := llvm-mc
55 LOCAL_MODULE_TAGS := optional
56 LOCAL_MODULE_CLASS := EXECUTABLES
57 LOCAL_IS_HOST_MODULE := true
58
59 LOCAL_SRC_FILES := $(llvm_mc_SRC_FILES)
60
61 LOCAL_STATIC_LIBRARIES := $(llvm_mc_STATIC_LIBRARIES)
62
63 LOCAL_LDLIBS += -lpthread -lm -ldl
64
65 include $(LLVM90_ROOT_PATH)/llvm.mk
66 include $(LLVM90_HOST_BUILD_MK)
67 include $(LLVM90_GEN_INTRINSICS_MK)
68 include $(BUILD_HOST_EXECUTABLE)