]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/clang/llvm-strings/Makefile
zfs: merge openzfs/zfs@0ee9b0239
[FreeBSD/FreeBSD.git] / usr.bin / clang / llvm-strings / Makefile
1
2 .include <src.opts.mk>
3
4 PROG_CXX=       llvm-strings
5
6 SRCDIR=         llvm/tools/llvm-strings
7 SRCS+=          llvm-strings.cpp
8
9 .include "${SRCTOP}/lib/clang/llvm.pre.mk"
10
11 CFLAGS+=        -I${.OBJDIR}
12
13 INCFILE=        Opts.inc
14 TDFILE=         ${LLVM_BASE}/${SRCDIR}/Opts.td
15 GENOPT=         -gen-opt-parser-defs
16 ${INCFILE}: ${TDFILE}
17         ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
18             -o ${.TARGET} ${TDFILE}
19 TGHDRS+=        ${INCFILE}
20
21 DEPENDFILES+=   ${TGHDRS:C/$/.d/}
22 DPSRCS+=        ${TGHDRS}
23 CLEANFILES+=    ${TGHDRS} ${TGHDRS:C/$/.d/}
24
25 .if ${MK_LLVM_BINUTILS} != "no"
26 LINKS+=         ${BINDIR}/llvm-strings ${BINDIR}/strings
27 MLINKS+=        llvm-strings.1 strings.1
28 .endif
29
30 .include "../llvm.prog.mk"