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