1*53d1339bSjoerg# $NetBSD: Makefile,v 1.2 2021/05/30 01:56:56 joerg Exp $ 276c7fc5fSjoerg 376c7fc5fSjoergLIB= clangBasic 476c7fc5fSjoerg 576c7fc5fSjoerg.include <bsd.init.mk> 676c7fc5fSjoerg 776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Basic 876c7fc5fSjoerg 976c7fc5fSjoergSRCS+= Attributes.cpp \ 1076c7fc5fSjoerg Builtins.cpp \ 1176c7fc5fSjoerg CharInfo.cpp \ 1276c7fc5fSjoerg CodeGenOptions.cpp \ 1376c7fc5fSjoerg Cuda.cpp \ 1476c7fc5fSjoerg Diagnostic.cpp \ 1576c7fc5fSjoerg DiagnosticIDs.cpp \ 1676c7fc5fSjoerg DiagnosticOptions.cpp \ 17*53d1339bSjoerg ExpressionTraits.cpp \ 18*53d1339bSjoerg FileEntry.cpp \ 1976c7fc5fSjoerg FileManager.cpp \ 2076c7fc5fSjoerg FileSystemStatCache.cpp \ 2176c7fc5fSjoerg IdentifierTable.cpp \ 2276c7fc5fSjoerg LangOptions.cpp \ 2376c7fc5fSjoerg LangStandards.cpp \ 2476c7fc5fSjoerg Module.cpp \ 25*53d1339bSjoerg NoSanitizeList.cpp \ 2676c7fc5fSjoerg ObjCRuntime.cpp \ 27*53d1339bSjoerg OpenCLOptions.cpp \ 2876c7fc5fSjoerg OpenMPKinds.cpp \ 2976c7fc5fSjoerg OperatorPrecedence.cpp \ 30*53d1339bSjoerg ProfileList.cpp \ 3176c7fc5fSjoerg Sanitizers.cpp \ 3276c7fc5fSjoerg SanitizerSpecialCaseList.cpp \ 3376c7fc5fSjoerg SourceLocation.cpp \ 3476c7fc5fSjoerg SourceManager.cpp \ 3576c7fc5fSjoerg Stack.cpp \ 36*53d1339bSjoerg TargetID.cpp \ 3776c7fc5fSjoerg TargetInfo.cpp \ 3876c7fc5fSjoerg Targets.cpp \ 3976c7fc5fSjoerg TokenKinds.cpp \ 40*53d1339bSjoerg TypeTraits.cpp \ 41*53d1339bSjoerg VE.cpp \ 4276c7fc5fSjoerg Version.cpp \ 4376c7fc5fSjoerg Warnings.cpp \ 4476c7fc5fSjoerg XRayInstr.cpp \ 4576c7fc5fSjoerg XRayLists.cpp 4676c7fc5fSjoerg 4776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Basic/Targets 4876c7fc5fSjoerg 4976c7fc5fSjoergSRCS+= AArch64.cpp \ 5076c7fc5fSjoerg AMDGPU.cpp \ 5176c7fc5fSjoerg ARC.cpp \ 5276c7fc5fSjoerg ARM.cpp \ 5376c7fc5fSjoerg AVR.cpp \ 5476c7fc5fSjoerg BPF.cpp \ 5576c7fc5fSjoerg Hexagon.cpp \ 5676c7fc5fSjoerg Lanai.cpp \ 5776c7fc5fSjoerg Le64.cpp \ 58*53d1339bSjoerg M68k.cpp \ 5976c7fc5fSjoerg MSP430.cpp \ 6076c7fc5fSjoerg Mips.cpp \ 6176c7fc5fSjoerg NVPTX.cpp \ 6276c7fc5fSjoerg OSTargets.cpp \ 6376c7fc5fSjoerg PNaCl.cpp \ 6476c7fc5fSjoerg PPC.cpp \ 6576c7fc5fSjoerg RISCV.cpp \ 6676c7fc5fSjoerg SPIR.cpp \ 6776c7fc5fSjoerg Sparc.cpp \ 6876c7fc5fSjoerg SystemZ.cpp \ 6976c7fc5fSjoerg TCE.cpp \ 7076c7fc5fSjoerg WebAssembly.cpp \ 7176c7fc5fSjoerg X86.cpp \ 7276c7fc5fSjoerg XCore.cpp 7376c7fc5fSjoerg 74*53d1339bSjoergCPPFLAGS+= -I${CLANG_SRCDIR}/lib/Basic -I. 7576c7fc5fSjoerg 76*53d1339bSjoergVCSVersion.inc: ${LLVM_TOPLEVEL}/Makefile.inc 77*53d1339bSjoerg echo '#define LLVM_REVISION "${LLVM_REVISION}"' > VCSVersion.inc.tmp 78*53d1339bSjoerg echo '#define LLVM_REPOSITORY "git@github.com:llvm/llvm-project.git"' >> VCSVersion.inc.tmp 79*53d1339bSjoerg echo '#define CLANG_REVISION "${CLANG_REVISION}"' >> VCSVersion.inc.tmp 80*53d1339bSjoerg echo '#define CLANG_REPOSITORY "git@github.com:llvm/llvm-project.git"' >> VCSVersion.inc.tmp 81*53d1339bSjoerg mv VCSVersion.inc.tmp VCSVersion.inc 82*53d1339bSjoerg 83*53d1339bSjoergDPSRCS+= VCSVersion.inc 84*53d1339bSjoergCLEANFILES+= VCSVersion.inc 8576c7fc5fSjoerg 8676c7fc5fSjoerg.if defined(HOSTLIB) 8776c7fc5fSjoerg.include <bsd.hostlib.mk> 8876c7fc5fSjoerg.else 8976c7fc5fSjoerg.include <bsd.lib.mk> 9076c7fc5fSjoerg.endif 91