1# $OpenBSD: Makefile,v 1.12 2024/02/08 20:28:54 miod Exp $ 2 3LIB= clangBasic 4NOPIC= 5NOPROFILE= 6 7CPPFLAGS+= ${CLANG_INCLUDES} 8CPPFLAGS+= -I${CLANG_SRCS}/lib/Basic 9CPPFLAGS+= -I${CLANG_SRCS}/lib/Basic/Targets 10 11.include <bsd.own.mk> 12 13SRCS= Attributes.cpp \ 14 Builtins.cpp \ 15 CLWarnings.cpp \ 16 CharInfo.cpp \ 17 CodeGenOptions.cpp \ 18 Cuda.cpp \ 19 DarwinSDKInfo.cpp \ 20 Diagnostic.cpp \ 21 DiagnosticIDs.cpp \ 22 DiagnosticOptions.cpp \ 23 ExpressionTraits.cpp \ 24 FileEntry.cpp \ 25 FileManager.cpp \ 26 FileSystemStatCache.cpp \ 27 IdentifierTable.cpp \ 28 LangOptions.cpp \ 29 LangStandards.cpp \ 30 MakeSupport.cpp \ 31 Module.cpp \ 32 ObjCRuntime.cpp \ 33 OpenCLOptions.cpp \ 34 OpenMPKinds.cpp \ 35 OperatorPrecedence.cpp \ 36 ProfileList.cpp \ 37 NoSanitizeList.cpp \ 38 SanitizerSpecialCaseList.cpp \ 39 Sanitizers.cpp \ 40 Sarif.cpp \ 41 SourceLocation.cpp \ 42 SourceManager.cpp \ 43 Stack.cpp \ 44 TargetID.cpp \ 45 TargetInfo.cpp \ 46 Targets.cpp \ 47 TokenKinds.cpp \ 48 TypeTraits.cpp \ 49 Version.cpp \ 50 Warnings.cpp \ 51 XRayInstr.cpp \ 52 XRayLists.cpp 53 54# Basic/Targets 55SRCS+= AArch64.cpp \ 56 AMDGPU.cpp \ 57 ARC.cpp \ 58 ARM.cpp \ 59 AVR.cpp \ 60 BPF.cpp \ 61 CSKY.cpp \ 62 DirectX.cpp \ 63 Hexagon.cpp \ 64 Lanai.cpp \ 65 Le64.cpp \ 66 LoongArch.cpp \ 67 M68k.cpp \ 68 MSP430.cpp \ 69 Mips.cpp \ 70 NVPTX.cpp \ 71 OSTargets.cpp \ 72 PNaCl.cpp \ 73 PPC.cpp \ 74 RISCV.cpp \ 75 SPIR.cpp \ 76 Sparc.cpp \ 77 SystemZ.cpp \ 78 TCE.cpp \ 79 VE.cpp \ 80 WebAssembly.cpp \ 81 X86.cpp \ 82 XCore.cpp 83 84.PATH: ${.CURDIR}/../../../llvm/clang/lib/Basic 85.PATH: ${.CURDIR}/../../../llvm/clang/lib/Basic/Targets 86 87BUILDFIRST= VCSVersion.inc 88CLEANFILES+= VCSVersion.inc 89 90VCSVersion.inc: 91 touch $@ 92 93install: 94 @# Nothing here so far ... 95 96.include <bsd.lib.mk> 97