xref: /freebsd/usr.bin/clang/llvm-strings/Makefile (revision fbd7087b0be2f327f806a85b92789a719138df8c)
162cfcf62SDimitry AndricPROG_CXX=	llvm-strings
262cfcf62SDimitry Andric
362cfcf62SDimitry AndricSRCDIR=		llvm/tools/llvm-strings
462cfcf62SDimitry AndricSRCS+=		llvm-strings.cpp
562cfcf62SDimitry Andric
6fe6060f1SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk"
7fe6060f1SDimitry Andric
8fe6060f1SDimitry AndricCFLAGS+=	-I${.OBJDIR}
9fe6060f1SDimitry Andric
10*d8ed7fa3SDimitry AndricINCFILE=	Opts.inc
11*d8ed7fa3SDimitry AndricTDFILE=		${LLVM_BASE}/${SRCDIR}/Opts.td
12*d8ed7fa3SDimitry AndricGENOPT=		-gen-opt-parser-defs
13*d8ed7fa3SDimitry Andric${INCFILE}: ${TDFILE}
14*d8ed7fa3SDimitry Andric	${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
15*d8ed7fa3SDimitry Andric	    -o ${.TARGET} ${TDFILE}
16*d8ed7fa3SDimitry AndricTGHDRS+=	${INCFILE}
17fe6060f1SDimitry Andric
18fe6060f1SDimitry AndricDEPENDFILES+=	${TGHDRS:C/$/.d/}
19fe6060f1SDimitry AndricDPSRCS+=	${TGHDRS}
20fe6060f1SDimitry AndricCLEANFILES+=	${TGHDRS} ${TGHDRS:C/$/.d/}
21fe6060f1SDimitry Andric
2262cfcf62SDimitry Andric.include "../llvm.prog.mk"
23