1208963Srdivacky# $FreeBSD$
2208963Srdivacky
3231919Sdim.include <bsd.own.mk>
4231919Sdim
5208963SrdivackyLIB=	llvmsupport
6208963Srdivacky
7208963SrdivackySRCDIR=	lib/Support
8210299SedSRCS=	APFloat.cpp \
9210299Sed	APInt.cpp \
10210299Sed	APSInt.cpp \
11210299Sed	Allocator.cpp \
12218893Sdim	Atomic.cpp \
13235633Sdim	BlockFrequency.cpp \
14224145Sdim	BranchProbability.cpp \
15210299Sed	CommandLine.cpp \
16210299Sed	ConstantRange.cpp \
17252723Sdim	ConvertUTF.c \
18252723Sdim	ConvertUTFWrapper.cpp \
19212904Sdim	CrashRecoveryContext.cpp \
20210299Sed	DAGDeltaAlgorithm.cpp \
21263509Sdim	DataExtractor.cpp \
22210299Sed	Debug.cpp \
23210299Sed	DeltaAlgorithm.cpp \
24210299Sed	Dwarf.cpp \
25218893Sdim	DynamicLibrary.cpp \
26218893Sdim	Errno.cpp \
27210299Sed	ErrorHandling.cpp \
28252723Sdim	FileOutputBuffer.cpp \
29210299Sed	FoldingSet.cpp \
30210299Sed	FormattedStream.cpp \
31210299Sed	GraphWriter.cpp \
32235633Sdim	Hashing.cpp \
33218893Sdim	Host.cpp \
34252723Sdim	IncludeFile.cpp \
35252723Sdim	IntEqClasses.cpp \
36218893Sdim	IntervalMap.cpp \
37235633Sdim	IntrusiveRefCntPtr.cpp \
38252723Sdim	IsInf.cpp \
39252723Sdim	IsNAN.cpp \
40235633Sdim	Locale.cpp \
41235633Sdim	LockFileManager.cpp \
42263509Sdim	MD5.cpp \
43210299Sed	ManagedStatic.cpp \
44218893Sdim	Memory.cpp \
45210299Sed	MemoryBuffer.cpp \
46235633Sdim	MemoryObject.cpp \
47218893Sdim	Mutex.cpp \
48218893Sdim	Path.cpp \
49210299Sed	PluginLoader.cpp \
50210299Sed	PrettyStackTrace.cpp \
51218893Sdim	Process.cpp \
52218893Sdim	Program.cpp \
53218893Sdim	RWMutex.cpp \
54210299Sed	Regex.cpp \
55218893Sdim	SearchForAddressOfSpecialSymbol.cpp \
56218893Sdim	Signals.cpp \
57210299Sed	SmallPtrSet.cpp \
58210299Sed	SmallVector.cpp \
59210299Sed	SourceMgr.cpp \
60210299Sed	Statistic.cpp \
61235633Sdim	StreamableMemoryObject.cpp \
62210299Sed	StringExtras.cpp \
63210299Sed	StringMap.cpp \
64210299Sed	StringPool.cpp \
65210299Sed	StringRef.cpp \
66263509Sdim	StringRefMemoryObject.cpp \
67210299Sed	TargetRegistry.cpp \
68218893Sdim	ThreadLocal.cpp \
69218893Sdim	Threading.cpp \
70218893Sdim	TimeValue.cpp \
71210299Sed	Timer.cpp \
72218893Sdim	ToolOutputFile.cpp \
73210299Sed	Triple.cpp \
74210299Sed	Twine.cpp \
75263509Sdim	Unicode.cpp \
76218893Sdim	Valgrind.cpp \
77252723Sdim	Watchdog.cpp \
78252723Sdim	YAMLParser.cpp \
79252723Sdim	YAMLTraits.cpp \
80210299Sed	circular_raw_ostream.cpp \
81210299Sed	raw_os_ostream.cpp \
82210299Sed	raw_ostream.cpp \
83210299Sed	regcomp.c \
84210299Sed	regerror.c \
85210299Sed	regexec.c \
86210299Sed	regfree.c \
87218893Sdim	regstrlcpy.c \
88218893Sdim	system_error.cpp
89208963Srdivacky
90231919Sdim.if ${MK_CLANG_EXTRAS} != "no"
91252723SdimSRCS+=	Compression.cpp \
92235633Sdim	DataStream.cpp \
93231919Sdim	Disassembler.cpp \
94231919Sdim	FileUtilities.cpp \
95231919Sdim	SystemUtils.cpp
96231919Sdim.endif
97231919Sdim
98208963Srdivacky.include "../clang.lib.mk"
99252723Sdim
100252723Sdim# Ugly hack to work around CLOCK_PROCESS_CPUTIME_ID not being properly defined
101252723Sdim# between r239347 and r245428.
102252723SdimCXXFLAGS.Process.cpp=	-DCLOCK_PROCESS_CPUTIME_ID=15
103252723SdimCXXFLAGS+=		${CXXFLAGS.${.IMPSRC:T}}
104