1208963Srdivacky# $FreeBSD: releng/10.3/lib/clang/libllvmsupport/Makefile 263508 2014-03-21 17:53:59Z dim $
2208963Srdivacky
3231057Sdim.include <bsd.own.mk>
4231057Sdim
5208963SrdivackyLIB=	llvmsupport
6208963Srdivacky
7208963SrdivackySRCDIR=	lib/Support
8210299SedSRCS=	APFloat.cpp \
9210299Sed	APInt.cpp \
10210299Sed	APSInt.cpp \
11210299Sed	Allocator.cpp \
12218893Sdim	Atomic.cpp \
13234353Sdim	BlockFrequency.cpp \
14224145Sdim	BranchProbability.cpp \
15210299Sed	CommandLine.cpp \
16210299Sed	ConstantRange.cpp \
17249423Sdim	ConvertUTF.c \
18249423Sdim	ConvertUTFWrapper.cpp \
19212904Sdim	CrashRecoveryContext.cpp \
20210299Sed	DAGDeltaAlgorithm.cpp \
21263508Sdim	DataExtractor.cpp \
22210299Sed	Debug.cpp \
23210299Sed	DeltaAlgorithm.cpp \
24210299Sed	Dwarf.cpp \
25218893Sdim	DynamicLibrary.cpp \
26218893Sdim	Errno.cpp \
27210299Sed	ErrorHandling.cpp \
28249423Sdim	FileOutputBuffer.cpp \
29210299Sed	FoldingSet.cpp \
30210299Sed	FormattedStream.cpp \
31210299Sed	GraphWriter.cpp \
32234353Sdim	Hashing.cpp \
33218893Sdim	Host.cpp \
34249423Sdim	IncludeFile.cpp \
35249423Sdim	IntEqClasses.cpp \
36218893Sdim	IntervalMap.cpp \
37234353Sdim	IntrusiveRefCntPtr.cpp \
38249423Sdim	IsInf.cpp \
39249423Sdim	IsNAN.cpp \
40234982Sdim	Locale.cpp \
41234353Sdim	LockFileManager.cpp \
42263508Sdim	MD5.cpp \
43210299Sed	ManagedStatic.cpp \
44218893Sdim	Memory.cpp \
45210299Sed	MemoryBuffer.cpp \
46234353Sdim	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 \
61234353Sdim	StreamableMemoryObject.cpp \
62210299Sed	StringExtras.cpp \
63210299Sed	StringMap.cpp \
64210299Sed	StringPool.cpp \
65210299Sed	StringRef.cpp \
66263508Sdim	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 \
75263508Sdim	Unicode.cpp \
76218893Sdim	Valgrind.cpp \
77249423Sdim	Watchdog.cpp \
78249423Sdim	YAMLParser.cpp \
79249423Sdim	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
90255722Semaste.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
91263508SdimSRCS+=	Disassembler.cpp
92255722Semaste.endif
93255722Semaste
94231057Sdim.if ${MK_CLANG_EXTRAS} != "no"
95251662SdimSRCS+=	Compression.cpp \
96234353Sdim	DataStream.cpp \
97231057Sdim	FileUtilities.cpp \
98231057Sdim	SystemUtils.cpp
99231057Sdim.endif
100231057Sdim
101208963Srdivacky.include "../clang.lib.mk"
102250616Sdim
103250616Sdim# Ugly hack to work around CLOCK_PROCESS_CPUTIME_ID not being properly defined
104250616Sdim# between r239347 and r245428.
105250616SdimCXXFLAGS.Process.cpp=	-DCLOCK_PROCESS_CPUTIME_ID=15
106250616SdimCXXFLAGS+=		${CXXFLAGS.${.IMPSRC:T}}
107