blob: e493ba7026fb32c1b2b8809f542270e0f3f92175 [file] [log] [blame]
Shih-wei Liaoe4454322010-04-07 12:21:42 -07001LOCAL_PATH:= $(call my-dir)
2
Logan Chiend2351e52011-10-19 11:36:30 +08003analysis_SRC_FILES := \
4 AliasAnalysis.cpp \
5 AliasAnalysisCounter.cpp \
6 AliasAnalysisEvaluator.cpp \
7 AliasDebugger.cpp \
8 AliasSetTracker.cpp \
9 Analysis.cpp \
10 BasicAliasAnalysis.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080011 BlockFrequencyInfo.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080012 BranchProbabilityInfo.cpp \
13 CFGPrinter.cpp \
14 CaptureTracking.cpp \
15 ConstantFolding.cpp \
16 DIBuilder.cpp \
17 DbgInfoPrinter.cpp \
18 DebugInfo.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080019 DomPrinter.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080020 DominanceFrontier.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080021 IVUsers.cpp \
22 InlineCost.cpp \
23 InstCount.cpp \
24 InstructionSimplify.cpp \
25 Interval.cpp \
26 IntervalPartition.cpp \
27 LazyValueInfo.cpp \
28 LibCallAliasAnalysis.cpp \
29 LibCallSemantics.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080030 Lint.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080031 Loads.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080032 LoopDependenceAnalysis.cpp \
33 LoopInfo.cpp \
34 LoopPass.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080035 MemDepPrinter.cpp \
36 MemoryBuiltins.cpp \
37 MemoryDependenceAnalysis.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080038 ModuleDebugInfoPrinter.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080039 NoAliasAnalysis.cpp \
40 PHITransAddr.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080041 PathNumbering.cpp \
42 PathProfileInfo.cpp \
43 PathProfileVerifier.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080044 PostDominators.cpp \
45 ProfileEstimatorPass.cpp \
46 ProfileInfo.cpp \
47 ProfileInfoLoader.cpp \
48 ProfileInfoLoaderPass.cpp \
49 ProfileVerifierPass.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080050 RegionInfo.cpp \
51 RegionPass.cpp \
52 RegionPrinter.cpp \
Logan Chiend2351e52011-10-19 11:36:30 +080053 ScalarEvolution.cpp \
54 ScalarEvolutionAliasAnalysis.cpp \
55 ScalarEvolutionExpander.cpp \
56 ScalarEvolutionNormalization.cpp \
57 SparsePropagation.cpp \
58 Trace.cpp \
59 TypeBasedAliasAnalysis.cpp \
60 ValueTracking.cpp
Shih-wei Liaoe4454322010-04-07 12:21:42 -070061
62# For the host
63# =====================================================
64include $(CLEAR_VARS)
65
Shih-wei Liaoe4454322010-04-07 12:21:42 -070066LOCAL_MODULE:= libLLVMAnalysis
Logan42c32da2011-01-15 12:10:18 +080067LOCAL_MODULE_TAGS := optional
Logan Chiend2351e52011-10-19 11:36:30 +080068LOCAL_SRC_FILES := $(analysis_SRC_FILES)
Logan42c32da2011-01-15 12:10:18 +080069
Shih-wei Liaoe4454322010-04-07 12:21:42 -070070include $(LLVM_HOST_BUILD_MK)
71include $(LLVM_GEN_INTRINSICS_MK)
72include $(BUILD_HOST_STATIC_LIBRARY)
73
74# For the device
75# =====================================================
76include $(CLEAR_VARS)
77
Shih-wei Liaoe4454322010-04-07 12:21:42 -070078LOCAL_MODULE:= libLLVMAnalysis
Logan42c32da2011-01-15 12:10:18 +080079LOCAL_MODULE_TAGS := optional
Logan Chiend2351e52011-10-19 11:36:30 +080080LOCAL_SRC_FILES := $(analysis_SRC_FILES)
Logan42c32da2011-01-15 12:10:18 +080081
Shih-wei Liaoe4454322010-04-07 12:21:42 -070082include $(LLVM_DEVICE_BUILD_MK)
83include $(LLVM_GEN_INTRINSICS_MK)
84include $(BUILD_STATIC_LIBRARY)