xref: /freebsd/usr.bin/clang/clang-scan-deps/Makefile (revision ad023bc26e106e28e1b4845f991b52b533bd0802)
1d3c06bedSLexi Winter.include <src.opts.mk>
2d3c06bedSLexi Winter
3d3c06bedSLexi WinterPROG_CXX=	clang-scan-deps
4d3c06bedSLexi WinterMAN=
5d3c06bedSLexi Winter
6d3c06bedSLexi WinterSRCDIR=		clang/tools/clang-scan-deps
7d3c06bedSLexi WinterSRCS+=		ClangScanDeps.cpp \
8d3c06bedSLexi Winter		clang-scan-deps-driver.cpp
9d3c06bedSLexi Winter
10d3c06bedSLexi Winter.include "${SRCTOP}/lib/clang/clang.pre.mk"
11d3c06bedSLexi Winter
12d3c06bedSLexi WinterCFLAGS+=	-I${.OBJDIR}
13*ad023bc2SLexi Winter
14*ad023bc2SLexi WinterINCFILE=	Opts.inc
15*ad023bc2SLexi WinterTDFILE=		${LLVM_BASE}/${SRCDIR}/Opts.td
16d3c06bedSLexi WinterGENOPT=		-gen-opt-parser-defs
17d3c06bedSLexi Winter
18d3c06bedSLexi Winter${INCFILE}: ${TDFILE}
19d3c06bedSLexi Winter	${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
20*ad023bc2SLexi Winter	    -o ${.TARGET} ${TDFILE}
21d3c06bedSLexi WinterTGHDRS+=	${INCFILE}
22d3c06bedSLexi Winter
23d3c06bedSLexi WinterDEPENDFILES+=	${TGHDRS:C/$/.d/}
24d3c06bedSLexi WinterDPSRCS+=	${TGHDRS}
25d3c06bedSLexi WinterCLEANFILES+=	${TGHDRS} ${TGHDRS:C/$/.d/}
26d3c06bedSLexi Winter
27d3c06bedSLexi Winter.include "../clang.prog.mk"
28