OSDN Git Service

android: [IR] update cpp sources
[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   Comdat.cpp \
9   ConstantFold.cpp \
10   ConstantRange.cpp \
11   Constants.cpp \
12   Core.cpp \
13   DIBuilder.cpp \
14   DataLayout.cpp \
15   DebugInfo.cpp \
16   DebugInfoMetadata.cpp \
17   DebugLoc.cpp \
18   DiagnosticHandler.cpp \
19   DiagnosticInfo.cpp \
20   DiagnosticPrinter.cpp \
21   Dominators.cpp \
22   DomTreeUpdater.cpp \
23   Function.cpp \
24   GVMaterializer.cpp \
25   Globals.cpp \
26   IRBuilder.cpp \
27   IRPrintingPasses.cpp \
28   InlineAsm.cpp \
29   Instruction.cpp \
30   Instructions.cpp \
31   IntrinsicInst.cpp \
32   LLVMContext.cpp \
33   LLVMContextImpl.cpp \
34   LegacyPassManager.cpp \
35   MDBuilder.cpp \
36   Mangler.cpp \
37   Metadata.cpp \
38   Module.cpp \
39   ModuleSummaryIndex.cpp \
40   Operator.cpp \
41   OptBisect.cpp \
42   Pass.cpp \
43   PassInstrumentation.cpp \
44   PassManager.cpp \
45   PassRegistry.cpp \
46   PassTimingInfo.cpp \
47   SafepointIRVerifier.cpp \
48   ProfileSummary.cpp \
49   Statepoint.cpp \
50   Type.cpp \
51   TypeFinder.cpp \
52   Use.cpp \
53   User.cpp \
54   Value.cpp \
55   ValueSymbolTable.cpp \
56   Verifier.cpp
57
58 # For the host
59 # =====================================================
60 include $(CLEAR_VARS)
61
62 REQUIRES_RTTI := 1
63
64 LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
65
66 LOCAL_MODULE:= libLLVM70Core
67
68 LOCAL_MODULE_HOST_OS := darwin linux windows
69
70 include $(LLVM70_HOST_BUILD_MK)
71 include $(LLVM70_GEN_ATTRIBUTES_MK)
72 include $(LLVM70_GEN_INTRINSICS_MK)
73 include $(LOCAL_PATH)/llvm-gen-local.mk
74 include $(BUILD_HOST_STATIC_LIBRARY)
75
76 # For the device
77 # =====================================================
78 include $(CLEAR_VARS)
79 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
80
81 REQUIRES_RTTI := 1
82
83 LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
84
85 LOCAL_MODULE:= libLLVM70Core
86 LOCAL_MODULE_CLASS := STATIC_LIBRARIES
87 LOCAL_EXPORT_C_INCLUDE_DIRS := $(call local-generated-sources-dir)
88
89 include $(LLVM70_DEVICE_BUILD_MK)
90 include $(LLVM70_GEN_ATTRIBUTES_MK)
91 include $(LLVM70_GEN_INTRINSICS_MK)
92 include $(LOCAL_PATH)/llvm-gen-local.mk
93 include $(BUILD_STATIC_LIBRARY)
94 endif