Android.mk revision c156bc696311928af01132d159b9e307436779bb
1# Only use this on the device or emulator.
2ifneq ($(TARGET_ARCH),arm)
3
4LOCAL_PATH:= $(call my-dir)
5
6transforms_ipo_SRC_FILES :=	\
7	ArgumentPromotion.cpp	\
8	ConstantMerge.cpp	\
9	DeadArgumentElimination.cpp	\
10	DeadTypeElimination.cpp	\
11	ExtractGV.cpp	\
12	FunctionAttrs.cpp	\
13	GlobalDCE.cpp	\
14	GlobalOpt.cpp	\
15	IPConstantPropagation.cpp	\
16	IPO.cpp	\
17	InlineAlways.cpp	\
18	InlineSimple.cpp	\
19	Inliner.cpp	\
20	Internalize.cpp	\
21	LoopExtractor.cpp	\
22	LowerSetJmp.cpp	\
23	MergeFunctions.cpp	\
24	PartialInlining.cpp	\
25	PartialSpecialization.cpp	\
26	PruneEH.cpp	\
27	StripDeadPrototypes.cpp	\
28	StripSymbols.cpp	\
29	StructRetPromotion.cpp
30
31# For the host
32# =====================================================
33include $(CLEAR_VARS)
34
35LOCAL_SRC_FILES := $(transforms_ipo_SRC_FILES)
36LOCAL_MODULE:= libLLVMipo
37
38include $(LLVM_HOST_BUILD_MK)
39include $(LLVM_GEN_INTRINSICS_MK)
40include $(BUILD_HOST_STATIC_LIBRARY)
41
42# For the device
43# =====================================================
44include $(CLEAR_VARS)
45
46LOCAL_SRC_FILES := $(transforms_ipo_SRC_FILES)
47LOCAL_MODULE:= libLLVMipo
48
49include $(LLVM_DEVICE_BUILD_MK)
50include $(LLVM_GEN_INTRINSICS_MK)
51include $(BUILD_STATIC_LIBRARY)
52
53endif
54