blob: e4c1175d9d442028e0bccd3c3f7566517dd7d8f0 [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 \
Stephen Hines2123c1c2013-03-05 23:29:52 -080013 ConvertUTF.c \
14 ConvertUTFWrapper.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080015 CrashRecoveryContext.cpp \
16 DAGDeltaAlgorithm.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080017 DataStream.cpp \
Logan Chien62da23e2012-06-26 10:50:56 +080018 DataExtractor.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080019 Debug.cpp \
20 DeltaAlgorithm.cpp \
21 Dwarf.cpp \
22 DynamicLibrary.cpp \
23 Errno.cpp \
24 ErrorHandling.cpp \
25 FileUtilities.cpp \
26 FoldingSet.cpp \
27 FormattedStream.cpp \
28 GraphWriter.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080029 Hashing.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080030 Host.cpp \
31 IntervalMap.cpp \
32 IntEqClasses.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080033 IntrusiveRefCntPtr.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080034 IsInf.cpp \
35 IsNAN.cpp \
Shih-wei Liaodb0e8a72012-04-24 11:31:11 -070036 Locale.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080037 LockFileManager.cpp \
Stephen Hinesead8d022013-08-07 19:25:16 -070038 MD5.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080039 ManagedStatic.cpp \
40 Memory.cpp \
41 MemoryBuffer.cpp \
42 MemoryObject.cpp \
43 Mutex.cpp \
44 Path.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080045 PluginLoader.cpp \
46 PrettyStackTrace.cpp \
47 Process.cpp \
48 Program.cpp \
49 Regex.cpp \
50 RWMutex.cpp \
51 SearchForAddressOfSpecialSymbol.cpp \
52 Signals.cpp \
53 SmallPtrSet.cpp \
54 SmallVector.cpp \
55 SourceMgr.cpp \
56 Statistic.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080057 StreamableMemoryObject.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080058 StringExtras.cpp \
59 StringMap.cpp \
60 StringPool.cpp \
61 StringRef.cpp \
62 SystemUtils.cpp \
63 TargetRegistry.cpp \
64 Threading.cpp \
65 ThreadLocal.cpp \
66 Timer.cpp \
67 TimeValue.cpp \
68 ToolOutputFile.cpp \
69 Triple.cpp \
70 Twine.cpp \
Stephen Hines373aa5c2014-02-06 23:41:26 -080071 Unicode.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080072 Valgrind.cpp \
Stephen Hines9dbeb692013-05-03 13:11:35 -070073 Watchdog.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080074 circular_raw_ostream.cpp \
75 raw_os_ostream.cpp \
76 raw_ostream.cpp \
77 regcomp.c \
78 regerror.c \
79 regexec.c \
80 regfree.c \
81 regstrlcpy.c \
82 system_error.cpp
Shih-wei Liaoe4454322010-04-07 12:21:42 -070083
84# For the host
85# =====================================================
86include $(CLEAR_VARS)
87
88# FIXME: This only requires RTTI because tblgen uses it. Fix that.
89REQUIRES_RTTI := 1
90
91LOCAL_SRC_FILES := $(support_SRC_FILES)
92
93LOCAL_MODULE:= libLLVMSupport
94
Jush Lucc7665f2011-03-10 03:06:08 +080095LOCAL_CFLAGS := -D__android__
96
Logan42c32da2011-01-15 12:10:18 +080097LOCAL_MODULE_TAGS := optional
98
Shih-wei Liaoe4454322010-04-07 12:21:42 -070099include $(LLVM_HOST_BUILD_MK)
100include $(BUILD_HOST_STATIC_LIBRARY)
101
102# For the device
103# =====================================================
104include $(CLEAR_VARS)
105
106LOCAL_SRC_FILES := $(support_SRC_FILES)
107
108LOCAL_MODULE:= libLLVMSupport
109
Jush Lucc7665f2011-03-10 03:06:08 +0800110LOCAL_CFLAGS := -D__android__
111
Logan42c32da2011-01-15 12:10:18 +0800112LOCAL_MODULE_TAGS := optional
113
Shih-wei Liaoe4454322010-04-07 12:21:42 -0700114include $(LLVM_DEVICE_BUILD_MK)
115include $(BUILD_STATIC_LIBRARY)