1# $OpenBSD: Makefile,v 1.14 2023/11/11 18:35:38 robert Exp $ 2 3LIB= LLVMSupport 4NOPIC= 5NOPROFILE= 6 7CPPFLAGS+= -I${LLVM_SRCS}/include/llvm/ADT \ 8 -I${LLVM_SRCS}/include/llvm/Support \ 9 -DBLAKE3_NO_AVX512 -DBLAKE3_NO_AVX2 \ 10 -DBLAKE3_NO_SSE41 -DBLAKE3_NO_SSE2 11 12.include <bsd.own.mk> 13 14SRCS+= ABIBreak.cpp \ 15 AMDGPUMetadata.cpp \ 16 APFixedPoint.cpp \ 17 APFloat.cpp \ 18 APInt.cpp \ 19 APSInt.cpp \ 20 ARMAttributeParser.cpp \ 21 ARMBuildAttrs.cpp \ 22 ARMWinEH.cpp \ 23 AddressRanges.cpp \ 24 Allocator.cpp \ 25 Atomic.cpp \ 26 AutoConvert.cpp \ 27 Base64.cpp \ 28 BinaryStreamError.cpp \ 29 BinaryStreamReader.cpp \ 30 BinaryStreamRef.cpp \ 31 BinaryStreamWriter.cpp \ 32 BlockFrequency.cpp \ 33 BranchProbability.cpp \ 34 BuryPointer.cpp \ 35 COM.cpp \ 36 CRC.cpp \ 37 CSKYAttributeParser.cpp \ 38 CSKYAttributes.cpp \ 39 CachePruning.cpp \ 40 Caching.cpp \ 41 Chrono.cpp \ 42 CodeGenCoverage.cpp \ 43 CommandLine.cpp \ 44 Compression.cpp \ 45 ConvertUTF.cpp \ 46 ConvertUTFWrapper.cpp \ 47 CrashRecoveryContext.cpp \ 48 DAGDeltaAlgorithm.cpp \ 49 DJB.cpp \ 50 DataExtractor.cpp \ 51 Debug.cpp \ 52 DebugCounter.cpp \ 53 DeltaAlgorithm.cpp \ 54 DivisionByConstantInfo.cpp \ 55 DynamicLibrary.cpp \ 56 ELFAttributeParser.cpp \ 57 ELFAttributes.cpp \ 58 Errno.cpp \ 59 SupportError.cpp \ 60 ErrorHandling.cpp \ 61 ExtensibleRTTI.cpp \ 62 FileCollector.cpp \ 63 FileOutputBuffer.cpp \ 64 FileUtilities.cpp \ 65 FoldingSet.cpp \ 66 FormatVariadic.cpp \ 67 FormattedStream.cpp \ 68 GlobPattern.cpp \ 69 GraphWriter.cpp \ 70 Hashing.cpp \ 71 InitLLVM.cpp \ 72 InstructionCost.cpp \ 73 IntEqClasses.cpp \ 74 IntervalMap.cpp \ 75 ItaniumManglingCanonicalizer.cpp \ 76 JSON.cpp \ 77 KnownBits.cpp \ 78 LEB128.cpp \ 79 LineIterator.cpp \ 80 Locale.cpp \ 81 LockFileManager.cpp \ 82 SupportLowLevelType.cpp \ 83 MD5.cpp \ 84 MSP430AttributeParser.cpp \ 85 MSP430Attributes.cpp \ 86 ManagedStatic.cpp \ 87 MathExtras.cpp \ 88 MemAlloc.cpp \ 89 Memory.cpp \ 90 MemoryBuffer.cpp \ 91 MemoryBufferRef.cpp \ 92 NativeFormatting.cpp \ 93 OptimizedStructLayout.cpp \ 94 Optional.cpp \ 95 Parallel.cpp \ 96 Path.cpp \ 97 PluginLoader.cpp \ 98 PrettyStackTrace.cpp \ 99 Process.cpp \ 100 Program.cpp \ 101 RISCVAttributeParser.cpp \ 102 RISCVAttributes.cpp \ 103 RISCVISAInfo.cpp \ 104 RWMutex.cpp \ 105 RandomNumberGenerator.cpp \ 106 Regex.cpp \ 107 SHA1.cpp \ 108 SHA256.cpp \ 109 ScaledNumber.cpp \ 110 ScopedPrinter.cpp \ 111 Signals.cpp \ 112 Signposts.cpp \ 113 SmallPtrSet.cpp \ 114 SmallVector.cpp \ 115 SourceMgr.cpp \ 116 SpecialCaseList.cpp \ 117 Statistic.cpp \ 118 StringExtras.cpp \ 119 StringMap.cpp \ 120 StringRef.cpp \ 121 StringSaver.cpp \ 122 SuffixTree.cpp \ 123 SymbolRemappingReader.cpp \ 124 SystemUtils.cpp \ 125 TarWriter.cpp \ 126 ThreadPool.cpp \ 127 Threading.cpp \ 128 TimeProfiler.cpp \ 129 Timer.cpp \ 130 ToolOutputFile.cpp \ 131 TrigramIndex.cpp \ 132 Twine.cpp \ 133 TypeSize.cpp \ 134 Unicode.cpp \ 135 UnicodeCaseFold.cpp \ 136 UnicodeNameToCodepoint.cpp \ 137 UnicodeNameToCodepointGenerated.cpp \ 138 Valgrind.cpp \ 139 VersionTuple.cpp \ 140 VirtualFileSystem.cpp \ 141 Watchdog.cpp \ 142 WithColor.cpp \ 143 YAMLParser.cpp \ 144 YAMLTraits.cpp \ 145 Z3Solver.cpp \ 146 circular_raw_ostream.cpp \ 147 raw_os_ostream.cpp \ 148 raw_ostream.cpp \ 149 regcomp.c \ 150 regerror.c \ 151 regexec.c \ 152 regfree.c \ 153 regstrlcpy.c \ 154 xxhash.cpp 155 156# BLAKE3 157SRCS+= blake3.c \ 158 blake3_dispatch.c \ 159 blake3_portable.c \ 160 blake3_neon.c 161 162SupportError.cpp: 163 ln -s ${LLVM_SRCS}/lib/Support/Error.cpp $@ 164 165SupportLowLevelType.cpp: 166 ln -s ${LLVM_SRCS}/lib/Support/LowLevelType.cpp $@ 167 168.PATH: ${.CURDIR}/../../../llvm/llvm/lib/Support 169.PATH: ${.CURDIR}/../../../llvm/llvm/lib/Support/BLAKE3 170 171install: 172 @# Nothing here so far ... 173 174CLEANFILES+= SupportError.cpp SupportLowLevelType.cpp 175 176.include <bsd.lib.mk> 177