Android.mk revision 2123c1c0de9e6006dfffe9123b4b992703202e3e
1LOCAL_PATH:= $(call my-dir)
2
3analysis_SRC_FILES := \
4  AliasAnalysis.cpp \
5  AliasAnalysisCounter.cpp \
6  AliasAnalysisEvaluator.cpp \
7  AliasDebugger.cpp \
8  AliasSetTracker.cpp \
9  Analysis.cpp \
10  BasicAliasAnalysis.cpp \
11  BlockFrequencyInfo.cpp \
12  BranchProbabilityInfo.cpp \
13  CFGPrinter.cpp \
14  CaptureTracking.cpp \
15  CodeMetrics.cpp \
16  ConstantFolding.cpp \
17  CostModel.cpp \
18  DbgInfoPrinter.cpp \
19  DependenceAnalysis.cpp \
20  DomPrinter.cpp \
21  DominanceFrontier.cpp \
22  IVUsers.cpp \
23  InstCount.cpp \
24  InstructionSimplify.cpp \
25  Interval.cpp \
26  IntervalPartition.cpp \
27  LazyValueInfo.cpp \
28  LibCallAliasAnalysis.cpp \
29  LibCallSemantics.cpp \
30  Lint.cpp \
31  Loads.cpp \
32  LoopInfo.cpp \
33  LoopPass.cpp \
34  MemDepPrinter.cpp \
35  MemoryBuiltins.cpp \
36  MemoryDependenceAnalysis.cpp \
37  ModuleDebugInfoPrinter.cpp \
38  NoAliasAnalysis.cpp \
39  PHITransAddr.cpp \
40  PathNumbering.cpp \
41  PathProfileInfo.cpp \
42  PathProfileVerifier.cpp \
43  PostDominators.cpp \
44  ProfileDataLoader.cpp \
45  ProfileDataLoaderPass.cpp \
46  ProfileEstimatorPass.cpp \
47  ProfileInfo.cpp \
48  ProfileInfoLoader.cpp \
49  ProfileInfoLoaderPass.cpp \
50  ProfileVerifierPass.cpp \
51  PtrUseVisitor.cpp \
52  RegionInfo.cpp \
53  RegionPass.cpp \
54  RegionPrinter.cpp \
55  ScalarEvolution.cpp \
56  ScalarEvolutionAliasAnalysis.cpp \
57  ScalarEvolutionExpander.cpp \
58  ScalarEvolutionNormalization.cpp \
59  SparsePropagation.cpp \
60  TargetTransformInfo.cpp \
61  Trace.cpp \
62  TypeBasedAliasAnalysis.cpp \
63  ValueTracking.cpp
64
65# For the host
66# =====================================================
67include $(CLEAR_VARS)
68
69LOCAL_MODULE:= libLLVMAnalysis
70LOCAL_MODULE_TAGS := optional
71LOCAL_SRC_FILES := $(analysis_SRC_FILES)
72
73include $(LLVM_HOST_BUILD_MK)
74include $(LLVM_GEN_INTRINSICS_MK)
75include $(BUILD_HOST_STATIC_LIBRARY)
76
77# For the device
78# =====================================================
79include $(CLEAR_VARS)
80
81LOCAL_MODULE:= libLLVMAnalysis
82LOCAL_MODULE_TAGS := optional
83LOCAL_SRC_FILES := $(analysis_SRC_FILES)
84
85include $(LLVM_DEVICE_BUILD_MK)
86include $(LLVM_GEN_INTRINSICS_MK)
87include $(BUILD_STATIC_LIBRARY)
88