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  DbgInfoPrinter.cpp \
18  DomPrinter.cpp \
19  DominanceFrontier.cpp \
20  IVUsers.cpp \
21  InlineCost.cpp \
22  InstCount.cpp \
23  InstructionSimplify.cpp \
24  Interval.cpp \
25  IntervalPartition.cpp \
26  LazyValueInfo.cpp \
27  LibCallAliasAnalysis.cpp \
28  LibCallSemantics.cpp \
29  Lint.cpp \
30  Loads.cpp \
31  LoopDependenceAnalysis.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  RegionInfo.cpp \
52  RegionPass.cpp \
53  RegionPrinter.cpp \
54  ScalarEvolution.cpp \
55  ScalarEvolutionAliasAnalysis.cpp \
56  ScalarEvolutionExpander.cpp \
57  ScalarEvolutionNormalization.cpp \
58  SparsePropagation.cpp \
59  Trace.cpp \
60  TypeBasedAliasAnalysis.cpp \
61  ValueTracking.cpp
62
63# For the host
64# =====================================================
65include $(CLEAR_VARS)
66
67LOCAL_MODULE:= libLLVMAnalysis
68LOCAL_MODULE_TAGS := optional
69LOCAL_SRC_FILES := $(analysis_SRC_FILES)
70
71include $(LLVM_HOST_BUILD_MK)
72include $(LLVM_GEN_INTRINSICS_MK)
73include $(BUILD_HOST_STATIC_LIBRARY)
74
75# For the device
76# =====================================================
77include $(CLEAR_VARS)
78
79LOCAL_MODULE:= libLLVMAnalysis
80LOCAL_MODULE_TAGS := optional
81LOCAL_SRC_FILES := $(analysis_SRC_FILES)
82
83include $(LLVM_DEVICE_BUILD_MK)
84include $(LLVM_GEN_INTRINSICS_MK)
85include $(BUILD_STATIC_LIBRARY)
86