Android.mk revision 28188e1c4986d9e4985f0f4a8ce268743eb94631
1# Only use this on the device or emulator.
2ifeq ($(TARGET_ARCH),arm)
3
4LOCAL_PATH:= $(call my-dir)
5
6analysis_SRC_FILES :=	\
7	AliasAnalysis.cpp	\
8	AliasAnalysisCounter.cpp	\
9	AliasAnalysisEvaluator.cpp	\
10	AliasDebugger.cpp	\
11	AliasSetTracker.cpp	\
12	Analysis.cpp	\
13	BasicAliasAnalysis.cpp	\
14	CFGPrinter.cpp	\
15	CaptureTracking.cpp	\
16	ConstantFolding.cpp	\
17	DbgInfoPrinter.cpp	\
18	DebugInfo.cpp	\
19	DomPrinter.cpp	\
20	IVUsers.cpp	\
21	InlineCost.cpp	\
22	InstCount.cpp	\
23	InstructionSimplify.cpp	\
24	Interval.cpp	\
25	IntervalPartition.cpp	\
26	LazyValueInfo.cpp	\
27	LibCallAliasAnalysis.cpp	\
28	LibCallSemantics.cpp	\
29	LiveValues.cpp	\
30	MemoryBuiltins.cpp	\
31	MemoryDependenceAnalysis.cpp	\
32	LoopDependenceAnalysis.cpp	\
33	LoopInfo.cpp	\
34	LoopPass.cpp	\
35	PHITransAddr.cpp	\
36	PointerTracking.cpp	\
37	PostDominators.cpp	\
38	ProfileEstimatorPass.cpp	\
39	ProfileInfo.cpp	\
40	ProfileInfoLoader.cpp	\
41	ProfileInfoLoaderPass.cpp	\
42	ProfileVerifierPass.cpp	\
43	ScalarEvolution.cpp	\
44	ScalarEvolutionAliasAnalysis.cpp	\
45	ScalarEvolutionExpander.cpp	\
46	ScalarEvolutionNormalization.cpp	\
47	SparsePropagation.cpp	\
48	Trace.cpp	\
49	ValueTracking.cpp
50
51# For the host
52# =====================================================
53include $(CLEAR_VARS)
54
55LOCAL_SRC_FILES := $(analysis_SRC_FILES)
56
57LOCAL_MODULE:= libLLVMAnalysis
58
59include $(LLVM_HOST_BUILD_MK)
60include $(LLVM_GEN_INTRINSICS_MK)
61include $(BUILD_HOST_STATIC_LIBRARY)
62
63# For the device
64# =====================================================
65include $(CLEAR_VARS)
66
67LOCAL_SRC_FILES := $(analysis_SRC_FILES)
68
69LOCAL_MODULE:= libLLVMAnalysis
70
71include $(LLVM_DEVICE_BUILD_MK)
72include $(LLVM_GEN_INTRINSICS_MK)
73include $(BUILD_STATIC_LIBRARY)
74
75endif
76