libbcc

Change-Id: Ieaa3ebd5a38f370752495549f8870b534eeedfc5
diff --git a/lib/Analysis/Android.mk b/lib/Analysis/Android.mk
new file mode 100644
index 0000000..1d038f2
--- /dev/null
+++ b/lib/Analysis/Android.mk
@@ -0,0 +1,69 @@
+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	\
+	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	\
+	SparsePropagation.cpp	\
+	Trace.cpp	\
+	ValueTracking.cpp
+
+# For the host
+# =====================================================
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(analysis_SRC_FILES)
+
+LOCAL_MODULE:= libLLVMAnalysis
+
+include $(LLVM_HOST_BUILD_MK)
+include $(LLVM_GEN_INTRINSICS_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
+
+# For the device
+# =====================================================
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := $(analysis_SRC_FILES)
+
+LOCAL_MODULE:= libLLVMAnalysis
+
+include $(LLVM_DEVICE_BUILD_MK)
+include $(LLVM_GEN_INTRINSICS_MK)
+include $(BUILD_STATIC_LIBRARY)