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