blob: 6983b2960e6ac40b074c98154696dc29f1e50b72 [file] [log] [blame]
Shih-wei Liaoe4454322010-04-07 12:21:42 -07001LOCAL_PATH:= $(call my-dir)
2
Logan Chien2e5a5ee2011-10-21 14:45:53 +08003support_SRC_FILES := \
4 Allocator.cpp \
5 APFloat.cpp \
6 APInt.cpp \
7 APSInt.cpp \
8 Atomic.cpp \
9 BlockFrequency.cpp \
10 BranchProbability.cpp \
11 CommandLine.cpp \
12 ConstantRange.cpp \
13 CrashRecoveryContext.cpp \
14 DAGDeltaAlgorithm.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080015 DataStream.cpp \
Logan Chien62da23e2012-06-26 10:50:56 +080016 DataExtractor.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080017 Debug.cpp \
18 DeltaAlgorithm.cpp \
19 Dwarf.cpp \
20 DynamicLibrary.cpp \
21 Errno.cpp \
22 ErrorHandling.cpp \
23 FileUtilities.cpp \
24 FoldingSet.cpp \
25 FormattedStream.cpp \
26 GraphWriter.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080027 Hashing.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080028 Host.cpp \
29 IntervalMap.cpp \
30 IntEqClasses.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080031 IntrusiveRefCntPtr.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080032 IsInf.cpp \
33 IsNAN.cpp \
Shih-wei Liaodb0e8a72012-04-24 11:31:11 -070034 Locale.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080035 LockFileManager.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080036 ManagedStatic.cpp \
37 Memory.cpp \
38 MemoryBuffer.cpp \
39 MemoryObject.cpp \
40 Mutex.cpp \
41 Path.cpp \
42 PathV2.cpp \
43 PluginLoader.cpp \
44 PrettyStackTrace.cpp \
45 Process.cpp \
46 Program.cpp \
47 Regex.cpp \
48 RWMutex.cpp \
49 SearchForAddressOfSpecialSymbol.cpp \
50 Signals.cpp \
51 SmallPtrSet.cpp \
52 SmallVector.cpp \
53 SourceMgr.cpp \
54 Statistic.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080055 StreamableMemoryObject.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080056 StringExtras.cpp \
57 StringMap.cpp \
58 StringPool.cpp \
59 StringRef.cpp \
60 SystemUtils.cpp \
61 TargetRegistry.cpp \
62 Threading.cpp \
63 ThreadLocal.cpp \
64 Timer.cpp \
65 TimeValue.cpp \
66 ToolOutputFile.cpp \
67 Triple.cpp \
68 Twine.cpp \
69 Valgrind.cpp \
70 circular_raw_ostream.cpp \
71 raw_os_ostream.cpp \
72 raw_ostream.cpp \
73 regcomp.c \
74 regerror.c \
75 regexec.c \
76 regfree.c \
77 regstrlcpy.c \
78 system_error.cpp
Shih-wei Liaoe4454322010-04-07 12:21:42 -070079
80# For the host
81# =====================================================
82include $(CLEAR_VARS)
83
84# FIXME: This only requires RTTI because tblgen uses it. Fix that.
85REQUIRES_RTTI := 1
86
87LOCAL_SRC_FILES := $(support_SRC_FILES)
88
89LOCAL_MODULE:= libLLVMSupport
90
Jush Lucc7665f2011-03-10 03:06:08 +080091LOCAL_CFLAGS := -D__android__
92
Logan42c32da2011-01-15 12:10:18 +080093LOCAL_MODULE_TAGS := optional
94
Shih-wei Liaoe4454322010-04-07 12:21:42 -070095include $(LLVM_HOST_BUILD_MK)
96include $(BUILD_HOST_STATIC_LIBRARY)
97
98# For the device
99# =====================================================
100include $(CLEAR_VARS)
101
102LOCAL_SRC_FILES := $(support_SRC_FILES)
103
104LOCAL_MODULE:= libLLVMSupport
105
Jush Lucc7665f2011-03-10 03:06:08 +0800106LOCAL_CFLAGS := -D__android__
107
Logan42c32da2011-01-15 12:10:18 +0800108LOCAL_MODULE_TAGS := optional
109
Shih-wei Liaoe4454322010-04-07 12:21:42 -0700110include $(LLVM_DEVICE_BUILD_MK)
111include $(BUILD_STATIC_LIBRARY)