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