]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/clang/llvm-objcopy/Makefile
MFV r342175:
[FreeBSD/FreeBSD.git] / usr.bin / clang / llvm-objcopy / Makefile
1 # $FreeBSD$
2
3 PROG_CXX=       llvm-objcopy
4 MAN=
5
6 SRCDIR=         tools/llvm-objcopy
7 SRCS+=          Object.cpp
8 SRCS+=          llvm-objcopy.cpp
9
10 .include "${SRCTOP}/lib/clang/llvm.pre.mk"
11
12 CFLAGS+=        -I${.OBJDIR}
13
14 .include "${SRCTOP}/lib/clang/llvm.build.mk"
15
16 .for hdr in ObjcopyOpts StripOpts
17 ${hdr}.inc: ${LLVM_SRCS}/${SRCDIR}/${hdr}.td
18         ${LLVM_TBLGEN} -gen-opt-parser-defs \
19             -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \
20             ${LLVM_SRCS}/${SRCDIR}/${hdr}.td
21 TGHDRS+=        ${hdr}.inc
22 .endfor
23
24 DEPENDFILES+=   ${TGHDRS:C/$/.d/}
25 DPSRCS+=        ${TGHDRS}
26 CLEANFILES+=    ${TGHDRS} ${TGHDRS:C/$/.d/}
27
28 LIBDEPS+=       llvm
29
30 .for lib in ${LIBDEPS}
31 DPADD+=         ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
32 LDADD+=         ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
33 .endfor
34
35 PACKAGE=        clang
36
37 LIBADD+=        ncursesw
38 LIBADD+=        pthread
39
40 .include <bsd.prog.mk>