Android.mk revision dce4a407a24b04eebc6a376f8e62b41aaa7b071f
1be6bd10d8264b7a05e0a04407eb98b253bc0f152kmillikin@chromium.orgLOCAL_PATH := $(call my-dir)
23484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.org
33484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.orgx86_codegen_TBLGEN_TABLES := \
4a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86GenAsmWriter.inc \
5a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86GenAsmWriter1.inc \
6a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86GenRegisterInfo.inc \
7a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86GenInstrInfo.inc \
8196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org  X86GenDAGISel.inc \
9a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86GenFastISel.inc \
10196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org  X86GenSubtargetInfo.inc \
11196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org  X86GenCallingConv.inc
12196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org
13a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgx86_codegen_SRC_FILES := \
14a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86AsmPrinter.cpp \
15a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86CodeEmitter.cpp \
16a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86FastISel.cpp \
17a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86FixupLEAs.cpp \
18a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86FloatingPoint.cpp \
19a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86FrameLowering.cpp \
20a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86ISelDAGToDAG.cpp \
21a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86ISelLowering.cpp \
22a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86InstrInfo.cpp \
23a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86JITInfo.cpp \
24a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86MachineFunctionInfo.cpp \
25a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86MCInstLower.cpp \
2628583c92ca8f528df625800519088ac88996d504jkummerow@chromium.org  X86PadShortFunction.cpp \
270a4e901cdfb5505a896d30aa8c2e04fce0fbe069vegorov@chromium.org  X86RegisterInfo.cpp \
280a4e901cdfb5505a896d30aa8c2e04fce0fbe069vegorov@chromium.org  X86SelectionDAGInfo.cpp \
29a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86Subtarget.cpp \
30a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86TargetMachine.cpp \
31a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86TargetObjectFile.cpp \
32a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org  X86TargetTransformInfo.cpp \
335f0c45f2cacb31d36a8f80c31f17bda7751a3644ager@chromium.org  X86VZeroUpper.cpp
34a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
35a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org# For the host
36a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org# =====================================================
37a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(CLEAR_VARS)
38a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(CLEAR_TBLGEN_VARS)
39a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
40a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgTBLGEN_TABLES := $(x86_codegen_TBLGEN_TABLES)
41a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
42a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgLOCAL_SRC_FILES := $(x86_codegen_SRC_FILES)
43a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
44a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgLOCAL_MODULE:= libLLVMX86CodeGen
45a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
46a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgLOCAL_MODULE_TAGS := optional
47a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
48a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(LLVM_HOST_BUILD_MK)
49a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(LLVM_TBLGEN_RULES_MK)
50a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(LLVM_GEN_INTRINSICS_MK)
51a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(BUILD_HOST_STATIC_LIBRARY)
52a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
53a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org# For the device only
54e3c177a423baa3c30225c4e422b6f6c76d38b951machenbach@chromium.org# =====================================================
55a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
56a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(CLEAR_VARS)
57a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(CLEAR_TBLGEN_VARS)
58a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
59a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgTBLGEN_TABLES := $(x86_codegen_TBLGEN_TABLES)
60a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
61a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgLOCAL_SRC_FILES := $(x86_codegen_SRC_FILES)
62a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
63a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgLOCAL_MODULE:= libLLVMX86CodeGen
64a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
65a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgLOCAL_MODULE_TAGS := optional
66a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org
67e3c177a423baa3c30225c4e422b6f6c76d38b951machenbach@chromium.orginclude $(LLVM_DEVICE_BUILD_MK)
68a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(LLVM_TBLGEN_RULES_MK)
69a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(LLVM_GEN_INTRINSICS_MK)
70a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orginclude $(BUILD_STATIC_LIBRARY)
71a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.orgendif
72a55512615f5adc085d23bc8589d155c4b579fb7bkasperl@chromium.org