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