xref: /netbsd-src/external/apache2/llvm/lib/libLLVMSupport/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:54 joerg Exp $
276c7fc5fSjoerg
376c7fc5fSjoergLIB=	LLVMSupport
476c7fc5fSjoerg
576c7fc5fSjoerg.include <bsd.init.mk>
676c7fc5fSjoerg
776c7fc5fSjoerg.PATH: ${LLVM_SRCDIR}/lib/Support
876c7fc5fSjoerg
976c7fc5fSjoergSRCS+=	AArch64TargetParser.cpp \
1076c7fc5fSjoerg	ABIBreak.cpp \
1176c7fc5fSjoerg	Allocator.cpp \
1276c7fc5fSjoerg	AMDGPUMetadata.cpp \
13*53d1339bSjoerg	APFixedPoint.cpp \
1476c7fc5fSjoerg	APFloat.cpp \
1576c7fc5fSjoerg	APInt.cpp \
1676c7fc5fSjoerg	APSInt.cpp \
1776c7fc5fSjoerg	ARMAttributeParser.cpp \
1876c7fc5fSjoerg	ARMBuildAttrs.cpp \
1976c7fc5fSjoerg	ARMTargetParser.cpp \
2076c7fc5fSjoerg	ARMWinEH.cpp \
21*53d1339bSjoerg	AutoConvert.cpp \
2276c7fc5fSjoerg	BinaryStreamError.cpp \
2376c7fc5fSjoerg	BinaryStreamReader.cpp \
2476c7fc5fSjoerg	BinaryStreamRef.cpp \
2576c7fc5fSjoerg	BinaryStreamWriter.cpp \
2676c7fc5fSjoerg	BlockFrequency.cpp \
2776c7fc5fSjoerg	BranchProbability.cpp \
2876c7fc5fSjoerg	BuryPointer.cpp \
2976c7fc5fSjoerg	CachePruning.cpp \
3076c7fc5fSjoerg	Chrono.cpp \
3176c7fc5fSjoerg	circular_raw_ostream.cpp \
3276c7fc5fSjoerg	CodeGenCoverage.cpp \
3376c7fc5fSjoerg	COM.cpp \
3476c7fc5fSjoerg	CommandLine.cpp \
3576c7fc5fSjoerg	Compression.cpp \
3676c7fc5fSjoerg	ConvertUTF.cpp \
3776c7fc5fSjoerg	ConvertUTFWrapper.cpp \
3876c7fc5fSjoerg	CrashRecoveryContext.cpp \
3976c7fc5fSjoerg	CRC.cpp \
4076c7fc5fSjoerg	DAGDeltaAlgorithm.cpp \
4176c7fc5fSjoerg	DataExtractor.cpp \
4276c7fc5fSjoerg	DebugCounter.cpp \
4376c7fc5fSjoerg	Debug.cpp \
4476c7fc5fSjoerg	DeltaAlgorithm.cpp \
4576c7fc5fSjoerg	DJB.cpp \
46*53d1339bSjoerg	ELFAttributeParser.cpp \
47*53d1339bSjoerg	ELFAttributes.cpp \
4876c7fc5fSjoerg	Error.cpp \
4976c7fc5fSjoerg	ErrorHandling.cpp \
50*53d1339bSjoerg	ExtensibleRTTI.cpp \
5176c7fc5fSjoerg	FileCollector.cpp \
5276c7fc5fSjoerg	FileOutputBuffer.cpp \
5376c7fc5fSjoerg	FileUtilities.cpp \
5476c7fc5fSjoerg	FoldingSet.cpp \
5576c7fc5fSjoerg	FormattedStream.cpp \
5676c7fc5fSjoerg	GlobPattern.cpp \
5776c7fc5fSjoerg	GraphWriter.cpp \
5876c7fc5fSjoerg	Hashing.cpp \
5976c7fc5fSjoerg	InitLLVM.cpp \
60*53d1339bSjoerg	InstructionCost.cpp \
6176c7fc5fSjoerg	IntEqClasses.cpp \
6276c7fc5fSjoerg	IntervalMap.cpp \
6376c7fc5fSjoerg	ItaniumManglingCanonicalizer.cpp \
6476c7fc5fSjoerg	JSON.cpp \
6576c7fc5fSjoerg	KnownBits.cpp \
6676c7fc5fSjoerg	LEB128.cpp \
6776c7fc5fSjoerg	LineIterator.cpp \
6876c7fc5fSjoerg	Locale.cpp \
6976c7fc5fSjoerg	LockFileManager.cpp \
7076c7fc5fSjoerg	LowLevelType.cpp \
7176c7fc5fSjoerg	ManagedStatic.cpp \
7276c7fc5fSjoerg	MathExtras.cpp \
7376c7fc5fSjoerg	MD5.cpp \
74*53d1339bSjoerg	MemAlloc.cpp \
7576c7fc5fSjoerg	MemoryBuffer.cpp \
76*53d1339bSjoerg	MemoryBufferRef.cpp \
7776c7fc5fSjoerg	NativeFormatting.cpp \
78*53d1339bSjoerg	OptimizedStructLayout.cpp \
7976c7fc5fSjoerg	Optional.cpp \
8076c7fc5fSjoerg	Parallel.cpp \
8176c7fc5fSjoerg	PluginLoader.cpp \
8276c7fc5fSjoerg	PrettyStackTrace.cpp \
8376c7fc5fSjoerg	raw_os_ostream.cpp \
8476c7fc5fSjoerg	raw_ostream.cpp \
8576c7fc5fSjoerg	regcomp.c \
8676c7fc5fSjoerg	regerror.c \
8776c7fc5fSjoerg	Regex.cpp \
8876c7fc5fSjoerg	regexec.c \
8976c7fc5fSjoerg	regfree.c \
9076c7fc5fSjoerg	regstrlcpy.c \
91*53d1339bSjoerg	RISCVAttributeParser.cpp \
92*53d1339bSjoerg	RISCVAttributes.cpp \
9376c7fc5fSjoerg	ScopedPrinter.cpp \
9476c7fc5fSjoerg	SHA1.cpp \
95*53d1339bSjoerg	SHA256.cpp \
9676c7fc5fSjoerg	Signposts.cpp \
9776c7fc5fSjoerg	SmallPtrSet.cpp \
9876c7fc5fSjoerg	SmallVector.cpp \
9976c7fc5fSjoerg	SourceMgr.cpp \
10076c7fc5fSjoerg	SpecialCaseList.cpp \
10176c7fc5fSjoerg	Statistic.cpp \
10276c7fc5fSjoerg	StringExtras.cpp \
10376c7fc5fSjoerg	StringMap.cpp \
10476c7fc5fSjoerg	StringRef.cpp \
10576c7fc5fSjoerg	StringSaver.cpp \
106*53d1339bSjoerg	SuffixTree.cpp \
10776c7fc5fSjoerg	SymbolRemappingReader.cpp \
10876c7fc5fSjoerg	SystemUtils.cpp \
10976c7fc5fSjoerg	TargetParser.cpp \
11076c7fc5fSjoerg	TargetRegistry.cpp \
11176c7fc5fSjoerg	TarWriter.cpp \
11276c7fc5fSjoerg	TimeProfiler.cpp \
11376c7fc5fSjoerg	Timer.cpp \
11476c7fc5fSjoerg	ToolOutputFile.cpp \
11576c7fc5fSjoerg	TrigramIndex.cpp \
11676c7fc5fSjoerg	Triple.cpp \
11776c7fc5fSjoerg	Twine.cpp \
118*53d1339bSjoerg	TypeSize.cpp \
11976c7fc5fSjoerg	UnicodeCaseFold.cpp \
12076c7fc5fSjoerg	Unicode.cpp \
12176c7fc5fSjoerg	VersionTuple.cpp \
12276c7fc5fSjoerg	VirtualFileSystem.cpp \
12376c7fc5fSjoerg	Watchdog.cpp \
12476c7fc5fSjoerg	WithColor.cpp \
125*53d1339bSjoerg	X86TargetParser.cpp \
12676c7fc5fSjoerg	xxhash.cpp \
12776c7fc5fSjoerg	YAMLParser.cpp \
12876c7fc5fSjoerg	YAMLTraits.cpp \
12976c7fc5fSjoerg	Z3Solver.cpp
13076c7fc5fSjoerg
13176c7fc5fSjoergSRCS+=	Atomic.cpp \
13276c7fc5fSjoerg	DynamicLibrary.cpp \
13376c7fc5fSjoerg	Errno.cpp \
13476c7fc5fSjoerg	FormatVariadic.cpp \
13576c7fc5fSjoerg	Host.cpp \
13676c7fc5fSjoerg	Memory.cpp \
13776c7fc5fSjoerg	Path.cpp \
13876c7fc5fSjoerg	Process.cpp \
13976c7fc5fSjoerg	Program.cpp \
14076c7fc5fSjoerg	RWMutex.cpp \
14176c7fc5fSjoerg	RandomNumberGenerator.cpp \
14276c7fc5fSjoerg	ScaledNumber.cpp \
14376c7fc5fSjoerg	Signals.cpp \
14476c7fc5fSjoerg	ThreadLocal.cpp \
14576c7fc5fSjoerg	ThreadPool.cpp \
14676c7fc5fSjoerg	Threading.cpp \
14776c7fc5fSjoerg	Valgrind.cpp
14876c7fc5fSjoerg
14976c7fc5fSjoerg.PATH: ${LLVM_SRCDIR}/lib/Support/Unix
15076c7fc5fSjoerg
15176c7fc5fSjoergSRCS+=	Host.inc \
15276c7fc5fSjoerg	Memory.inc \
15376c7fc5fSjoerg	Path.inc \
15476c7fc5fSjoerg	Process.inc \
15576c7fc5fSjoerg	Program.inc \
15676c7fc5fSjoerg	Signals.inc \
15776c7fc5fSjoerg	Watchdog.inc \
15876c7fc5fSjoerg	ThreadLocal.inc
15976c7fc5fSjoerg
16076c7fc5fSjoerg.for src in ${SRCS:M*.c}
16176c7fc5fSjoergCPPFLAGS.${src}+=	-std=gnu99
16276c7fc5fSjoerg.endfor
16376c7fc5fSjoerg
16476c7fc5fSjoerg.if defined(HOSTLIB)
16576c7fc5fSjoerg.include <bsd.hostlib.mk>
16676c7fc5fSjoerg.else
16776c7fc5fSjoerg.include <bsd.lib.mk>
16876c7fc5fSjoerg.endif
169