OSDN Git Service

Add build rules for llc, opt, and llvm-link on target device.
[android-x86/external-llvm.git] / lib / Analysis / Android.mk
index 6604a00..385ed74 100644 (file)
@@ -1,59 +1,71 @@
 LOCAL_PATH:= $(call my-dir)
 
-analysis_SRC_FILES :=  \
-       AliasAnalysis.cpp       \
-       AliasAnalysisCounter.cpp        \
-       AliasAnalysisEvaluator.cpp      \
-       AliasDebugger.cpp       \
-       AliasSetTracker.cpp     \
-       Analysis.cpp    \
-       BasicAliasAnalysis.cpp  \
-       CFGPrinter.cpp  \
-       CaptureTracking.cpp     \
-       ConstantFolding.cpp     \
-       DbgInfoPrinter.cpp      \
-       DebugInfo.cpp   \
-       DomPrinter.cpp  \
-       IVUsers.cpp     \
-       InlineCost.cpp  \
-       InstCount.cpp   \
-       InstructionSimplify.cpp \
-       Interval.cpp    \
-       IntervalPartition.cpp   \
-       LazyValueInfo.cpp       \
-       LibCallAliasAnalysis.cpp        \
-       LibCallSemantics.cpp    \
-       LiveValues.cpp  \
-        Loads.cpp    \
-       MemoryBuiltins.cpp      \
-       MemoryDependenceAnalysis.cpp    \
-       LoopDependenceAnalysis.cpp      \
-       LoopInfo.cpp    \
-       LoopPass.cpp    \
-       PHITransAddr.cpp        \
-       PointerTracking.cpp     \
-       PostDominators.cpp      \
-       ProfileEstimatorPass.cpp        \
-       ProfileInfo.cpp \
-       ProfileInfoLoader.cpp   \
-       ProfileInfoLoaderPass.cpp       \
-       ProfileVerifierPass.cpp \
-       ScalarEvolution.cpp     \
-       ScalarEvolutionAliasAnalysis.cpp        \
-       ScalarEvolutionExpander.cpp     \
-       ScalarEvolutionNormalization.cpp        \
-       SparsePropagation.cpp   \
-       Trace.cpp       \
-       ValueTracking.cpp
+analysis_SRC_FILES := \
+  AliasAnalysis.cpp \
+  AliasAnalysisCounter.cpp \
+  AliasAnalysisEvaluator.cpp \
+  AliasDebugger.cpp \
+  AliasSetTracker.cpp \
+  Analysis.cpp \
+  BasicAliasAnalysis.cpp \
+  BlockFrequency.cpp \
+  BranchProbabilityInfo.cpp \
+  CFGPrinter.cpp \
+  CaptureTracking.cpp \
+  ConstantFolding.cpp \
+  DIBuilder.cpp \
+  DbgInfoPrinter.cpp \
+  DebugInfo.cpp \
+  DominanceFrontier.cpp \
+  DomPrinter.cpp \
+  IVUsers.cpp \
+  InlineCost.cpp \
+  InstCount.cpp \
+  InstructionSimplify.cpp \
+  Interval.cpp \
+  IntervalPartition.cpp \
+  LazyValueInfo.cpp \
+  LibCallAliasAnalysis.cpp \
+  LibCallSemantics.cpp \
+  Loads.cpp \
+  NoAliasAnalysis.cpp \
+  MemDepPrinter.cpp \
+  MemoryBuiltins.cpp \
+  MemoryDependenceAnalysis.cpp \
+  RegionInfo.cpp \
+  RegionPass.cpp \
+  RegionPrinter.cpp \
+  Lint.cpp \
+  LoopDependenceAnalysis.cpp \
+  LoopInfo.cpp \
+  LoopPass.cpp \
+  ModuleDebugInfoPrinter.cpp \
+  PathNumbering.cpp \
+  PathProfileInfo.cpp \
+  PathProfileVerifier.cpp \
+  PHITransAddr.cpp \
+  PostDominators.cpp \
+  ProfileEstimatorPass.cpp \
+  ProfileInfo.cpp \
+  ProfileInfoLoader.cpp \
+  ProfileInfoLoaderPass.cpp \
+  ProfileVerifierPass.cpp \
+  ScalarEvolution.cpp \
+  ScalarEvolutionAliasAnalysis.cpp \
+  ScalarEvolutionExpander.cpp \
+  ScalarEvolutionNormalization.cpp \
+  SparsePropagation.cpp \
+  Trace.cpp \
+  TypeBasedAliasAnalysis.cpp \
+  ValueTracking.cpp
 
 # For the host
 # =====================================================
 include $(CLEAR_VARS)
 
-LOCAL_SRC_FILES := $(analysis_SRC_FILES) \
-                   Lint.cpp
-
 LOCAL_MODULE:= libLLVMAnalysis
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(analysis_SRC_FILES)
 
 include $(LLVM_HOST_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
@@ -63,9 +75,9 @@ include $(BUILD_HOST_STATIC_LIBRARY)
 # =====================================================
 include $(CLEAR_VARS)
 
-LOCAL_SRC_FILES := $(analysis_SRC_FILES)
-
 LOCAL_MODULE:= libLLVMAnalysis
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(analysis_SRC_FILES)
 
 include $(LLVM_DEVICE_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)