• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH:= $(call my-dir)
2
3support_SRC_FILES :=   \
4	Allocator.cpp   \
5	APFloat.cpp \
6	APInt.cpp   \
7	APSInt.cpp  \
8	Atomic.cpp  \
9	BranchProbability.cpp \
10	CommandLine.cpp \
11	ConstantRange.cpp   \
12	CrashRecoveryContext.cpp	\
13	DAGDeltaAlgorithm.cpp	\
14	Debug.cpp   \
15	DeltaAlgorithm.cpp  \
16	Dwarf.cpp   \
17	DynamicLibrary.cpp	\
18	Errno.cpp	\
19	ErrorHandling.cpp   \
20	FileUtilities.cpp   \
21	FoldingSet.cpp  \
22	FormattedStream.cpp \
23	GraphWriter.cpp \
24	Host.cpp	\
25	IntervalMap.cpp \
26	IntEqClasses.cpp\
27	IsInf.cpp   \
28	IsNAN.cpp   \
29	ManagedStatic.cpp   \
30	Memory.cpp	\
31	MemoryBuffer.cpp    \
32	MemoryObject.cpp    \
33	Mutex.cpp \
34	Path.cpp \
35	PathV2.cpp \
36	PluginLoader.cpp    \
37	PrettyStackTrace.cpp    \
38	Process.cpp \
39	Program.cpp \
40	Regex.cpp   \
41	RWMutex.cpp \
42	SearchForAddressOfSpecialSymbol.cpp \
43	Signals.cpp \
44	SmallPtrSet.cpp \
45	SmallVector.cpp \
46	SourceMgr.cpp   \
47	Statistic.cpp   \
48	StringExtras.cpp    \
49	StringMap.cpp   \
50	StringPool.cpp  \
51	StringRef.cpp   \
52	SystemUtils.cpp \
53	TargetRegistry.cpp  \
54	Threading.cpp \
55	ThreadLocal.cpp \
56	Timer.cpp   \
57	TimeValue.cpp	\
58	ToolOutputFile.cpp \
59	Triple.cpp  \
60	Twine.cpp   \
61	Valgrind.cpp\
62	circular_raw_ostream.cpp    \
63	raw_os_ostream.cpp  \
64	raw_ostream.cpp \
65	regcomp.c   \
66	regerror.c  \
67	regexec.c   \
68	regfree.c   \
69	regstrlcpy.c \
70	system_error.cpp
71
72# For the host
73# =====================================================
74include $(CLEAR_VARS)
75
76# FIXME: This only requires RTTI because tblgen uses it.  Fix that.
77REQUIRES_RTTI := 1
78
79LOCAL_SRC_FILES := $(support_SRC_FILES)
80
81LOCAL_MODULE:= libLLVMSupport
82
83LOCAL_CFLAGS := -D__android__
84
85LOCAL_MODULE_TAGS := optional
86
87include $(LLVM_HOST_BUILD_MK)
88include $(BUILD_HOST_STATIC_LIBRARY)
89
90# For the device
91# =====================================================
92include $(CLEAR_VARS)
93
94LOCAL_SRC_FILES := $(support_SRC_FILES)
95
96LOCAL_MODULE:= libLLVMSupport
97
98LOCAL_CFLAGS := -D__android__
99
100LOCAL_MODULE_TAGS := optional
101
102include $(LLVM_DEVICE_BUILD_MK)
103include $(BUILD_STATIC_LIBRARY)
104