xref: /freebsd/usr.bin/clang/llvm-dwarfutil/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1fcaf7f86SDimitry AndricPROG_CXX=	llvm-dwarfutil
2fcaf7f86SDimitry Andric
3fcaf7f86SDimitry AndricSRCDIR=		llvm/tools/llvm-dwarfutil
4fcaf7f86SDimitry AndricSRCS+=		DebugInfoLinker.cpp
5fcaf7f86SDimitry AndricSRCS+=		llvm-dwarfutil.cpp
6fcaf7f86SDimitry Andric
7fcaf7f86SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk"
8fcaf7f86SDimitry Andric
9fcaf7f86SDimitry AndricCFLAGS+=	-I${.OBJDIR}
10fcaf7f86SDimitry Andric
11*d8ed7fa3SDimitry AndricINCFILE=	Options.inc
12*d8ed7fa3SDimitry AndricTDFILE=		${LLVM_BASE}/${SRCDIR}/Options.td
13*d8ed7fa3SDimitry AndricGENOPT=		-gen-opt-parser-defs
14*d8ed7fa3SDimitry Andric${INCFILE}: ${TDFILE}
15*d8ed7fa3SDimitry Andric	${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
16*d8ed7fa3SDimitry Andric	    -o ${.TARGET} ${TDFILE}
17*d8ed7fa3SDimitry AndricTGHDRS+=	${INCFILE}
18fcaf7f86SDimitry Andric
19fcaf7f86SDimitry AndricDEPENDFILES+=	${TGHDRS:C/$/.d/}
20fcaf7f86SDimitry AndricDPSRCS+=	${TGHDRS}
21fcaf7f86SDimitry AndricCLEANFILES+=	${TGHDRS} ${TGHDRS:C/$/.d/}
22fcaf7f86SDimitry Andric
23fcaf7f86SDimitry Andric.include "../llvm.prog.mk"
24