]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/clang/llvm-size/Makefile
bsddialog: import version 0.1
[FreeBSD/FreeBSD.git] / usr.bin / clang / llvm-size / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 PROG_CXX=       llvm-size
6
7 SRCDIR=         llvm/tools/llvm-size
8 SRCS+=          llvm-size.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-size ${BINDIR}/size
28 MLINKS=         llvm-size.1 size.1
29 .endif
30
31 .include "../llvm.prog.mk"