Add build rules for llc, opt, and llvm-link on target device.

Change-Id: I42f35da6f5ce77ab8969746131f5e6fdd42e5afa
diff --git a/lib/Analysis/Android.mk b/lib/Analysis/Android.mk
index aa4dcc0..385ed74 100644
--- a/lib/Analysis/Android.mk
+++ b/lib/Analysis/Android.mk
@@ -1,74 +1,71 @@
 LOCAL_PATH:= $(call my-dir)
 
-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    \
-	RegionPass.cpp  \
-	LoopDependenceAnalysis.cpp  \
-	LoopInfo.cpp    \
-	LoopPass.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
+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	\
-	ModuleDebugInfoPrinter.cpp	\
-	RegionInfo.cpp	\
-	RegionPrinter.cpp
-
 LOCAL_MODULE:= libLLVMAnalysis
-
 LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(analysis_SRC_FILES)
 
 include $(LLVM_HOST_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
@@ -78,11 +75,9 @@
 # =====================================================
 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)