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