git: 30218eb7c4bc - stable/14 - clang-scan-deps: Pass ${TDFILE} to tblgen, not ${.ALLSRC}

From: Lexi Winter <ivy_at_FreeBSD.org>
Date: Thu, 31 Jul 2025 09:51:54 UTC
The branch stable/14 has been updated by ivy:

URL: https://cgit.FreeBSD.org/src/commit/?id=30218eb7c4bcc8d49dc09a3e3001c64588af2e05

commit 30218eb7c4bcc8d49dc09a3e3001c64588af2e05
Author:     Lexi Winter <ivy@FreeBSD.org>
AuthorDate: 2025-07-27 10:53:19 +0000
Commit:     Lexi Winter <ivy@FreeBSD.org>
CommitDate: 2025-07-31 09:11:01 +0000

    clang-scan-deps: Pass ${TDFILE} to tblgen, not ${.ALLSRC}
    
    ${.ALLSRC} can include the dependency OptParser.td, which causes
    llvm-tblgen to fail since it only accepts a single input argument.
    
    Use ${TDFILE} directly instead, which matches the other invocations
    of tblgen in the LLVM Makefiles.
    
    Fixes:          d3c06bed2c16 ("clang: install clang-scan-deps")
    MFC after:      3 days
    Reviewed by:    dim
    Differential Revision:  https://reviews.freebsd.org/D51569
    
    (cherry picked from commit ad023bc26e106e28e1b4845f991b52b533bd0802)
---
 usr.bin/clang/clang-scan-deps/Makefile | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/usr.bin/clang/clang-scan-deps/Makefile b/usr.bin/clang/clang-scan-deps/Makefile
index 16fecdb88867..8da12faccc45 100644
--- a/usr.bin/clang/clang-scan-deps/Makefile
+++ b/usr.bin/clang/clang-scan-deps/Makefile
@@ -10,13 +10,14 @@ SRCS+=		ClangScanDeps.cpp \
 .include "${SRCTOP}/lib/clang/clang.pre.mk"
 
 CFLAGS+=	-I${.OBJDIR}
-TDFILE=		Opts.td
-INCFILE=	${TDFILE:.td=.inc}
+
+INCFILE=	Opts.inc
+TDFILE=		${LLVM_BASE}/${SRCDIR}/Opts.td
 GENOPT=		-gen-opt-parser-defs
 
 ${INCFILE}: ${TDFILE}
 	${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
-	    -o ${.TARGET} ${.ALLSRC}
+	    -o ${.TARGET} ${TDFILE}
 TGHDRS+=	${INCFILE}
 
 DEPENDFILES+=	${TGHDRS:C/$/.d/}