OSDN Git Service

LLVM_ROOT_PATH to LLVM70_ROOT_PATH
[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   CodeGenInstruction.cpp \
14   CodeGenMapTable.cpp \
15   CodeGenRegisters.cpp \
16   CodeGenSchedule.cpp \
17   CodeGenTarget.cpp \
18   DAGISelEmitter.cpp \
19   DAGISelMatcherEmitter.cpp \
20   DAGISelMatcherGen.cpp \
21   DAGISelMatcherOpt.cpp \
22   DAGISelMatcher.cpp \
23   DFAPacketizerEmitter.cpp \
24   DisassemblerEmitter.cpp \
25   FastISelEmitter.cpp \
26   FixedLenDecoderEmitter.cpp \
27   GlobalISelEmitter.cpp \
28   InstrInfoEmitter.cpp \
29   IntrinsicEmitter.cpp \
30   OptParserEmitter.cpp \
31   PseudoLoweringEmitter.cpp \
32   RegisterBankEmitter.cpp \
33   RegisterInfoEmitter.cpp \
34   SearchableTableEmitter.cpp \
35   SubtargetEmitter.cpp \
36   SubtargetFeatureInfo.cpp \
37   TableGen.cpp \
38   Types.cpp \
39   X86DisassemblerTables.cpp \
40   X86EVEX2VEXTablesEmitter.cpp \
41   X86ModRMFilters.cpp \
42   X86RecognizableInstr.cpp \
43   CTagsEmitter.cpp
44
45 include $(CLEAR_VARS)
46 LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
47
48 LOCAL_MODULE := llvm70-tblgen
49 LOCAL_MODULE_TAGS := optional
50 LOCAL_SRC_FILES := $(tablegen_SRC_FILES)
51
52 REQUIRES_EH := 1
53 REQUIRES_RTTI := 1
54
55 LOCAL_STATIC_LIBRARIES := \
56   libLLVM70TableGen \
57   libLLVM70Support
58
59 LOCAL_LDLIBS += -lm
60 LOCAL_LDLIBS_windows := -limagehlp -lpsapi
61 LOCAL_LDLIBS_darwin := -lpthread -ldl
62 LOCAL_LDLIBS_linux := -lpthread -ldl
63
64 include $(LLVM_HOST_BUILD_MK)
65 include $(BUILD_HOST_EXECUTABLE)