OSDN Git Service

Update LLVM for 3.5 rebase (r209712).
[android-x86/external-llvm.git] / lib / IR / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 vmcore_SRC_FILES := \
4   AsmWriter.cpp \
5   Attributes.cpp \
6   AutoUpgrade.cpp \
7   BasicBlock.cpp \
8   ConstantFold.cpp \
9   ConstantRange.cpp \
10   Constants.cpp \
11   Core.cpp \
12   DataLayout.cpp \
13   DebugInfo.cpp \
14   DebugLoc.cpp \
15   DiagnosticInfo.cpp \
16   DiagnosticPrinter.cpp \
17   DIBuilder.cpp \
18   Dominators.cpp \
19   Function.cpp \
20   GVMaterializer.cpp \
21   Globals.cpp \
22   IRBuilder.cpp \
23   IRPrintingPasses.cpp \
24   InlineAsm.cpp \
25   Instruction.cpp \
26   Instructions.cpp \
27   IntrinsicInst.cpp \
28   LLVMContext.cpp \
29   LLVMContextImpl.cpp \
30   LeakDetector.cpp \
31   LegacyPassManager.cpp \
32   Mangler.cpp \
33   MDBuilder.cpp \
34   Metadata.cpp \
35   Module.cpp \
36   Pass.cpp \
37   PassManager.cpp \
38   PassRegistry.cpp \
39   Type.cpp \
40   TypeFinder.cpp \
41   Use.cpp \
42   User.cpp \
43   Value.cpp \
44   ValueSymbolTable.cpp \
45   ValueTypes.cpp \
46   Verifier.cpp
47
48 # For the host
49 # =====================================================
50 include $(CLEAR_VARS)
51
52 REQUIRES_RTTI := 1
53
54 LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
55
56 LOCAL_MODULE:= libLLVMCore
57
58 LOCAL_MODULE_TAGS := optional
59
60 include $(LLVM_HOST_BUILD_MK)
61 include $(LLVM_GEN_INTRINSICS_MK)
62 include $(BUILD_HOST_STATIC_LIBRARY)
63
64 # For the device
65 # =====================================================
66 include $(CLEAR_VARS)
67 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
68
69 REQUIRES_RTTI := 1
70
71 LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
72
73 LOCAL_MODULE:= libLLVMCore
74
75 LOCAL_MODULE_TAGS := optional
76
77 include $(LLVM_DEVICE_BUILD_MK)
78 include $(LLVM_GEN_INTRINSICS_MK)
79 include $(BUILD_STATIC_LIBRARY)
80 endif