1 LOCAL_PATH:= $(call my-dir) 2 3 analysis_SRC_FILES := \ 4 AliasAnalysis.cpp \ 5 AliasAnalysisEvaluator.cpp \ 6 AliasSetTracker.cpp \ 7 Analysis.cpp \ 8 AssumptionCache.cpp \ 9 BasicAliasAnalysis.cpp \ 10 BlockFrequencyInfo.cpp \ 11 BlockFrequencyInfoImpl.cpp \ 12 BranchProbabilityInfo.cpp \ 13 CallGraph.cpp \ 14 CallGraphSCCPass.cpp \ 15 CallPrinter.cpp \ 16 CaptureTracking.cpp \ 17 CFG.cpp \ 18 CFGPrinter.cpp \ 19 CFLAliasAnalysis.cpp \ 20 CGSCCPassManager.cpp \ 21 CodeMetrics.cpp \ 22 ConstantFolding.cpp \ 23 CostModel.cpp \ 24 Delinearization.cpp \ 25 DemandedBits.cpp \ 26 DependenceAnalysis.cpp \ 27 DivergenceAnalysis.cpp \ 28 DominanceFrontier.cpp \ 29 DomPrinter.cpp \ 30 EHPersonalities.cpp \ 31 GlobalsModRef.cpp \ 32 InlineCost.cpp \ 33 InstCount.cpp \ 34 InstructionSimplify.cpp \ 35 Interval.cpp \ 36 IntervalPartition.cpp \ 37 IteratedDominanceFrontier.cpp \ 38 IVUsers.cpp \ 39 LazyCallGraph.cpp \ 40 LazyValueInfo.cpp \ 41 Lint.cpp \ 42 Loads.cpp \ 43 LoopAccessAnalysis.cpp \ 44 LoopInfo.cpp \ 45 LoopPass.cpp \ 46 MemDepPrinter.cpp \ 47 MemDerefPrinter.cpp \ 48 MemoryBuiltins.cpp \ 49 MemoryDependenceAnalysis.cpp \ 50 MemoryLocation.cpp \ 51 ModuleDebugInfoPrinter.cpp \ 52 ObjCARCAliasAnalysis.cpp \ 53 ObjCARCAnalysisUtils.cpp \ 54 ObjCARCInstKind.cpp \ 55 OrderedBasicBlock.cpp \ 56 PHITransAddr.cpp \ 57 PostDominators.cpp \ 58 PtrUseVisitor.cpp \ 59 RegionInfo.cpp \ 60 RegionPass.cpp \ 61 RegionPrinter.cpp \ 62 ScalarEvolutionAliasAnalysis.cpp \ 63 ScalarEvolution.cpp \ 64 ScalarEvolutionExpander.cpp \ 65 ScalarEvolutionNormalization.cpp \ 66 ScopedNoAliasAA.cpp \ 67 SparsePropagation.cpp \ 68 TargetLibraryInfo.cpp \ 69 TargetTransformInfo.cpp \ 70 Trace.cpp \ 71 TypeBasedAliasAnalysis.cpp \ 72 ValueTracking.cpp \ 73 VectorUtils.cpp 74 75 # For the host 76 # ===================================================== 77 include $(CLEAR_VARS) 78 79 LOCAL_MODULE:= libLLVMAnalysis 80 LOCAL_MODULE_HOST_OS := darwin linux windows 81 LOCAL_SRC_FILES := $(analysis_SRC_FILES) 82 83 include $(LLVM_HOST_BUILD_MK) 84 include $(LLVM_GEN_ATTRIBUTES_MK) 85 include $(LLVM_GEN_INTRINSICS_MK) 86 include $(BUILD_HOST_STATIC_LIBRARY) 87 88 # For the device 89 # ===================================================== 90 ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 91 include $(CLEAR_VARS) 92 93 LOCAL_MODULE:= libLLVMAnalysis 94 LOCAL_SRC_FILES := $(analysis_SRC_FILES) 95 96 include $(LLVM_DEVICE_BUILD_MK) 97 include $(LLVM_GEN_ATTRIBUTES_MK) 98 include $(LLVM_GEN_INTRINSICS_MK) 99 include $(BUILD_STATIC_LIBRARY) 100 endif 101