Android.mk revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1LOCAL_PATH:= $(call my-dir)
2
3vmcore_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  Metadata.cpp \
34  Module.cpp \
35  Pass.cpp \
36  PassManager.cpp \
37  PassRegistry.cpp \
38  Type.cpp \
39  TypeFinder.cpp \
40  Use.cpp \
41  User.cpp \
42  Value.cpp \
43  ValueSymbolTable.cpp \
44  ValueTypes.cpp \
45  Verifier.cpp
46
47# For the host
48# =====================================================
49include $(CLEAR_VARS)
50
51REQUIRES_RTTI := 1
52
53LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
54
55LOCAL_MODULE:= libLLVMCore
56
57LOCAL_MODULE_TAGS := optional
58
59include $(LLVM_HOST_BUILD_MK)
60include $(LLVM_GEN_INTRINSICS_MK)
61include $(BUILD_HOST_STATIC_LIBRARY)
62
63# For the device
64# =====================================================
65include $(CLEAR_VARS)
66ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
67
68REQUIRES_RTTI := 1
69
70LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
71
72LOCAL_MODULE:= libLLVMCore
73
74LOCAL_MODULE_TAGS := optional
75
76include $(LLVM_DEVICE_BUILD_MK)
77include $(LLVM_GEN_INTRINSICS_MK)
78include $(BUILD_STATIC_LIBRARY)
79endif
80