1LOCAL_PATH:= $(call my-dir)
2
3tablegen_SRC_FILES := \
4  AsmMatcherEmitter.cpp \
5  AsmWriterEmitter.cpp \
6  AsmWriterInst.cpp \
7  CallingConvEmitter.cpp \
8  CodeEmitterGen.cpp \
9  CodeGenDAGPatterns.cpp \
10  CodeGenInstruction.cpp \
11  CodeGenRegisters.cpp \
12  CodeGenSchedule.cpp \
13  CodeGenTarget.cpp \
14  DAGISelEmitter.cpp \
15  DAGISelMatcherEmitter.cpp \
16  DAGISelMatcherGen.cpp \
17  DAGISelMatcherOpt.cpp \
18  DAGISelMatcher.cpp \
19  DFAPacketizerEmitter.cpp \
20  DisassemblerEmitter.cpp \
21  EDEmitter.cpp \
22  FastISelEmitter.cpp \
23  FixedLenDecoderEmitter.cpp \
24  InstrInfoEmitter.cpp \
25  IntrinsicEmitter.cpp \
26  PseudoLoweringEmitter.cpp \
27  RegisterInfoEmitter.cpp \
28  SetTheory.cpp \
29  SubtargetEmitter.cpp \
30  TGValueTypes.cpp \
31  TableGen.cpp \
32  X86DisassemblerTables.cpp \
33  X86ModRMFilters.cpp \
34  X86RecognizableInstr.cpp
35
36include $(CLEAR_VARS)
37
38LOCAL_MODULE := tblgen
39LOCAL_MODULE_TAGS := optional
40LOCAL_SRC_FILES := $(tablegen_SRC_FILES)
41
42REQUIRES_EH := 1
43REQUIRES_RTTI := 1
44
45LOCAL_STATIC_LIBRARIES := \
46  libLLVMTableGen \
47  libLLVMSupport
48
49LOCAL_LDLIBS += -lm
50ifeq ($(HOST_OS),windows)
51  LOCAL_LDLIBS += -limagehlp -lpsapi
52else
53  LOCAL_LDLIBS += -lpthread -ldl
54endif
55
56include $(LLVM_HOST_BUILD_MK)
57include $(BUILD_HOST_EXECUTABLE)
58