OSDN Git Service

android: utils/Tablegen: update sources list
[android-x86/external-llvm.git] / utils / TableGen / Android.mk
1 LOCAL_PATH := $(call my-dir)
2 LLVM70_ROOT_PATH := $(LOCAL_PATH)/../..
3 include $(LLVM70_ROOT_PATH)/llvm.mk
4
5 tablegen_SRC_FILES := \
6   AsmMatcherEmitter.cpp \
7   AsmWriterEmitter.cpp \
8   AsmWriterInst.cpp \
9   Attributes.cpp \
10   CallingConvEmitter.cpp \
11   CodeEmitterGen.cpp \
12   CodeGenDAGPatterns.cpp \
13   CodeGenHwModes.cpp \
14   CodeGenInstruction.cpp \
15   CodeGenMapTable.cpp \
16   CodeGenRegisters.cpp \
17   CodeGenSchedule.cpp \
18   CodeGenTarget.cpp \
19   DAGISelEmitter.cpp \
20   DAGISelMatcherEmitter.cpp \
21   DAGISelMatcherGen.cpp \
22   DAGISelMatcherOpt.cpp \
23   DAGISelMatcher.cpp \
24   DFAPacketizerEmitter.cpp \
25   DisassemblerEmitter.cpp \
26   FastISelEmitter.cpp \
27   FixedLenDecoderEmitter.cpp \
28   GlobalISelEmitter.cpp \
29   InfoByHwMode.cpp \
30   InstrDocsEmitter.cpp \
31   InstrInfoEmitter.cpp \
32   IntrinsicEmitter.cpp \
33   OptParserEmitter.cpp \
34   PredicateExpander.cpp \
35   PseudoLoweringEmitter.cpp \
36   RISCVCompressInstEmitter.cpp \
37   RegisterBankEmitter.cpp \
38   RegisterInfoEmitter.cpp \
39   SearchableTableEmitter.cpp \
40   SDNodeProperties.cpp\
41   SubtargetEmitter.cpp \
42   SubtargetFeatureInfo.cpp \
43   TableGen.cpp \
44   Types.cpp \
45   X86DisassemblerTables.cpp \
46   X86EVEX2VEXTablesEmitter.cpp \
47   X86FoldTablesEmitter.cpp \
48   X86ModRMFilters.cpp \
49   X86RecognizableInstr.cpp \
50   WebAssemblyDisassemblerEmitter.cpp \
51   CTagsEmitter.cpp
52
53 include $(CLEAR_VARS)
54 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
55
56 LOCAL_MODULE := llvm70-tblgen
57 LOCAL_MODULE_TAGS := optional
58 LOCAL_SRC_FILES := $(tablegen_SRC_FILES)
59
60 REQUIRES_EH := 1
61 REQUIRES_RTTI := 1
62
63 LOCAL_STATIC_LIBRARIES := \
64   libLLVM70TableGen \
65   libLLVM70Support
66
67 LOCAL_LDLIBS += -lm
68 LOCAL_LDLIBS_windows := -limagehlp -lpsapi
69 LOCAL_LDLIBS_darwin := -lpthread -ldl
70 LOCAL_LDLIBS_linux := -lpthread -ldl
71
72 include $(LLVM70_HOST_BUILD_MK)
73 include $(BUILD_HOST_EXECUTABLE)