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