1 LOCAL_PATH := $(call my-dir)
2 LLVM70_ROOT_PATH := $(LOCAL_PATH)/../..
3 include $(LLVM70_ROOT_PATH)/llvm.mk
5 tablegen_SRC_FILES := \
6 AsmMatcherEmitter.cpp \
10 CallingConvEmitter.cpp \
12 CodeGenDAGPatterns.cpp \
14 CodeGenInstruction.cpp \
16 CodeGenRegisters.cpp \
20 DAGISelMatcherEmitter.cpp \
21 DAGISelMatcherGen.cpp \
22 DAGISelMatcherOpt.cpp \
24 DFAPacketizerEmitter.cpp \
25 DisassemblerEmitter.cpp \
27 FixedLenDecoderEmitter.cpp \
28 GlobalISelEmitter.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 \
41 SubtargetEmitter.cpp \
42 SubtargetFeatureInfo.cpp \
45 X86DisassemblerTables.cpp \
46 X86EVEX2VEXTablesEmitter.cpp \
47 X86FoldTablesEmitter.cpp \
49 X86RecognizableInstr.cpp \
50 WebAssemblyDisassemblerEmitter.cpp \
54 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
56 LOCAL_MODULE := llvm70-tblgen
57 LOCAL_MODULE_TAGS := optional
58 LOCAL_SRC_FILES := $(tablegen_SRC_FILES)
63 LOCAL_STATIC_LIBRARIES := \
68 LOCAL_LDLIBS_windows := -limagehlp -lpsapi
69 LOCAL_LDLIBS_darwin := -lpthread -ldl
70 LOCAL_LDLIBS_linux := -lpthread -ldl
72 include $(LLVM70_HOST_BUILD_MK)
73 include $(BUILD_HOST_EXECUTABLE)