1# $OpenBSD: Makefile,v 1.13 2023/11/11 18:35:36 robert Exp $ 2 3LIB= LLVMCore 4NOPROFILE= 5 6CPPFLAGS+= -I${.OBJDIR}/../include/llvm/IR \ 7 -I${LLVM_SRCS}/include/llvm/IR 8 9SRCS+= AbstractCallSite.cpp \ 10 AsmWriter.cpp \ 11 Assumptions.cpp \ 12 Attributes.cpp \ 13 AutoUpgrade.cpp \ 14 BasicBlock.cpp \ 15 BuiltinGCs.cpp \ 16 Comdat.cpp \ 17 ConstantFold.cpp \ 18 ConstantRange.cpp \ 19 Constants.cpp \ 20 CoreCore.cpp \ 21 DIBuilder.cpp \ 22 DataLayout.cpp \ 23 DebugInfo.cpp \ 24 DebugInfoMetadata.cpp \ 25 DebugLoc.cpp \ 26 DiagnosticHandler.cpp \ 27 DiagnosticInfo.cpp \ 28 DiagnosticPrinter.cpp \ 29 Dominators.cpp \ 30 FPEnv.cpp \ 31 Function.cpp \ 32 GCStrategy.cpp \ 33 GVMaterializer.cpp \ 34 Globals.cpp \ 35 IRBuilder.cpp \ 36 IRPrintingPasses.cpp \ 37 SSAContext.cpp \ 38 InlineAsm.cpp \ 39 Instruction.cpp \ 40 Instructions.cpp \ 41 IntrinsicInst.cpp \ 42 LLVMContext.cpp \ 43 LLVMContextImpl.cpp \ 44 LLVMRemarkStreamer.cpp \ 45 LegacyPassManager.cpp \ 46 MDBuilder.cpp \ 47 Mangler.cpp \ 48 Metadata.cpp \ 49 Module.cpp \ 50 ModuleSummaryIndex.cpp \ 51 Operator.cpp \ 52 OptBisect.cpp \ 53 Pass.cpp \ 54 PassInstrumentation.cpp \ 55 PassManager.cpp \ 56 PassRegistry.cpp \ 57 PassTimingInfo.cpp \ 58 PrintPasses.cpp \ 59 ProfDataUtils.cpp \ 60 SafepointIRVerifier.cpp \ 61 ProfileSummary.cpp \ 62 PseudoProbe.cpp \ 63 ReplaceConstant.cpp \ 64 Statepoint.cpp \ 65 StructuralHash.cpp \ 66 Type.cpp \ 67 TypedPointerType.cpp \ 68 TypeFinder.cpp \ 69 Use.cpp \ 70 User.cpp \ 71 Value.cpp \ 72 ValueSymbolTable.cpp \ 73 VectorBuilder.cpp \ 74 Verifier.cpp 75 76CoreCore.cpp: 77 ln -s ${LLVM_SRCS}/lib/IR/Core.cpp $@ 78 79.PATH: ${.CURDIR}/../../../llvm/llvm/lib/IR 80 81CLEANFILES+= CoreCore.cpp 82