Android.mk revision cd81d94322a39503e4a3e87b6ee03d4fcb3465fb
1LOCAL_PATH:= $(call my-dir)
2
3vmcore_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  DataLayout.cpp \
14  DebugInfo.cpp \
15  DebugLoc.cpp \
16  DiagnosticInfo.cpp \
17  DiagnosticPrinter.cpp \
18  DIBuilder.cpp \
19  Dominators.cpp \
20  Function.cpp \
21  GCOV.cpp \
22  GVMaterializer.cpp \
23  Globals.cpp \
24  IRBuilder.cpp \
25  IRPrintingPasses.cpp \
26  InlineAsm.cpp \
27  Instruction.cpp \
28  Instructions.cpp \
29  IntrinsicInst.cpp \
30  LLVMContext.cpp \
31  LLVMContextImpl.cpp \
32  LeakDetector.cpp \
33  LegacyPassManager.cpp \
34  Mangler.cpp \
35  MDBuilder.cpp \
36  Metadata.cpp \
37  Module.cpp \
38  Pass.cpp \
39  PassManager.cpp \
40  PassRegistry.cpp \
41  Type.cpp \
42  TypeFinder.cpp \
43  Use.cpp \
44  User.cpp \
45  Value.cpp \
46  ValueSymbolTable.cpp \
47  ValueTypes.cpp \
48  Verifier.cpp
49
50# For the host
51# =====================================================
52include $(CLEAR_VARS)
53
54REQUIRES_RTTI := 1
55
56LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
57
58LOCAL_MODULE:= libLLVMCore
59
60LOCAL_MODULE_TAGS := optional
61
62include $(LLVM_HOST_BUILD_MK)
63include $(LLVM_GEN_INTRINSICS_MK)
64include $(BUILD_HOST_STATIC_LIBRARY)
65
66# For the device
67# =====================================================
68include $(CLEAR_VARS)
69ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
70
71REQUIRES_RTTI := 1
72
73LOCAL_SRC_FILES := $(vmcore_SRC_FILES)
74
75LOCAL_MODULE:= libLLVMCore
76
77LOCAL_MODULE_TAGS := optional
78
79include $(LLVM_DEVICE_BUILD_MK)
80include $(LLVM_GEN_INTRINSICS_MK)
81include $(BUILD_STATIC_LIBRARY)
82endif
83