blob: ab65988b75fb8db12b00be2b74702ad534abe225 [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 \
Stephen Hines36b56882014-04-23 16:57:46 -07008 ARMBuildAttrs.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +08009 Atomic.cpp \
10 BlockFrequency.cpp \
11 BranchProbability.cpp \
12 CommandLine.cpp \
Stephen Hines36b56882014-04-23 16:57:46 -070013 Compression.cpp \
Stephen Hines2123c1c2013-03-05 23:29:52 -080014 ConvertUTF.c \
15 ConvertUTFWrapper.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080016 CrashRecoveryContext.cpp \
17 DAGDeltaAlgorithm.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080018 DataStream.cpp \
Logan Chien62da23e2012-06-26 10:50:56 +080019 DataExtractor.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080020 Debug.cpp \
21 DeltaAlgorithm.cpp \
22 Dwarf.cpp \
23 DynamicLibrary.cpp \
24 Errno.cpp \
25 ErrorHandling.cpp \
26 FileUtilities.cpp \
27 FoldingSet.cpp \
28 FormattedStream.cpp \
29 GraphWriter.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080030 Hashing.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080031 Host.cpp \
32 IntervalMap.cpp \
33 IntEqClasses.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080034 IntrusiveRefCntPtr.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080035 IsInf.cpp \
36 IsNAN.cpp \
Stephen Hines36b56882014-04-23 16:57:46 -070037 LEB128.cpp \
38 LineIterator.cpp \
Shih-wei Liaodb0e8a72012-04-24 11:31:11 -070039 Locale.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080040 LockFileManager.cpp \
Stephen Hinesead8d022013-08-07 19:25:16 -070041 MD5.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080042 ManagedStatic.cpp \
43 Memory.cpp \
44 MemoryBuffer.cpp \
45 MemoryObject.cpp \
46 Mutex.cpp \
47 Path.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080048 PluginLoader.cpp \
49 PrettyStackTrace.cpp \
50 Process.cpp \
51 Program.cpp \
52 Regex.cpp \
53 RWMutex.cpp \
54 SearchForAddressOfSpecialSymbol.cpp \
55 Signals.cpp \
56 SmallPtrSet.cpp \
57 SmallVector.cpp \
58 SourceMgr.cpp \
59 Statistic.cpp \
Stephen Hines8019aac2012-03-05 15:03:32 -080060 StreamableMemoryObject.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080061 StringExtras.cpp \
62 StringMap.cpp \
63 StringPool.cpp \
64 StringRef.cpp \
65 SystemUtils.cpp \
66 TargetRegistry.cpp \
67 Threading.cpp \
68 ThreadLocal.cpp \
69 Timer.cpp \
70 TimeValue.cpp \
71 ToolOutputFile.cpp \
72 Triple.cpp \
73 Twine.cpp \
Stephen Hines373aa5c2014-02-06 23:41:26 -080074 Unicode.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080075 Valgrind.cpp \
Stephen Hines9dbeb692013-05-03 13:11:35 -070076 Watchdog.cpp \
Stephen Hines36b56882014-04-23 16:57:46 -070077 YAMLParser.cpp \
78 YAMLTraits.cpp \
Logan Chien2e5a5ee2011-10-21 14:45:53 +080079 circular_raw_ostream.cpp \
80 raw_os_ostream.cpp \
81 raw_ostream.cpp \
82 regcomp.c \
83 regerror.c \
84 regexec.c \
85 regfree.c \
86 regstrlcpy.c \
87 system_error.cpp
Shih-wei Liaoe4454322010-04-07 12:21:42 -070088
Stephen Hines36b56882014-04-23 16:57:46 -070089
Shih-wei Liaoe4454322010-04-07 12:21:42 -070090# For the host
91# =====================================================
92include $(CLEAR_VARS)
93
94# FIXME: This only requires RTTI because tblgen uses it. Fix that.
95REQUIRES_RTTI := 1
96
97LOCAL_SRC_FILES := $(support_SRC_FILES)
98
99LOCAL_MODULE:= libLLVMSupport
100
Jush Lucc7665f2011-03-10 03:06:08 +0800101LOCAL_CFLAGS := -D__android__
102
Logan42c32da2011-01-15 12:10:18 +0800103LOCAL_MODULE_TAGS := optional
104
Shih-wei Liaoe4454322010-04-07 12:21:42 -0700105include $(LLVM_HOST_BUILD_MK)
106include $(BUILD_HOST_STATIC_LIBRARY)
107
108# For the device
109# =====================================================
Stephen Hines36b56882014-04-23 16:57:46 -0700110ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
Shih-wei Liaoe4454322010-04-07 12:21:42 -0700111include $(CLEAR_VARS)
112
113LOCAL_SRC_FILES := $(support_SRC_FILES)
114
115LOCAL_MODULE:= libLLVMSupport
116
Jush Lucc7665f2011-03-10 03:06:08 +0800117LOCAL_CFLAGS := -D__android__
118
Logan42c32da2011-01-15 12:10:18 +0800119LOCAL_MODULE_TAGS := optional
120
Shih-wei Liaoe4454322010-04-07 12:21:42 -0700121include $(LLVM_DEVICE_BUILD_MK)
122include $(BUILD_STATIC_LIBRARY)
Stephen Hines36b56882014-04-23 16:57:46 -0700123endif