xref: /freebsd/usr.bin/clang/llvm.prog.mk (revision cbc83e378a7ee8f8aea9811906a2786a8f3bdeb3)
1986e05bcSDimitry Andric# $FreeBSD$
2986e05bcSDimitry Andric
301d8757dSDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk"
4986e05bcSDimitry Andric
5e1cd7682SDimitry AndricCFLAGS+=	-I${OBJTOP}/lib/clang/libllvm
6986e05bcSDimitry Andric
7e1cd7682SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.build.mk"
8986e05bcSDimitry Andric
9986e05bcSDimitry Andric# Special case for the bootstrap-tools phase.
107d969b1dSBryan Drewery.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \
11560bf0c7SDimitry Andric    (${PROG_CXX} == "clang-tblgen" || ${PROG_CXX} == "lldb-tblgen" || \
12560bf0c7SDimitry Andric     ${PROG_CXX} == "llvm-tblgen")
13986e05bcSDimitry AndricLIBDEPS+=	llvmminimal
14986e05bcSDimitry Andric.else
15986e05bcSDimitry AndricLIBDEPS+=	llvm
16986e05bcSDimitry Andric.endif
17986e05bcSDimitry Andric
18986e05bcSDimitry Andric.for lib in ${LIBDEPS}
19e1cd7682SDimitry AndricDPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
20e1cd7682SDimitry AndricLDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
21986e05bcSDimitry Andric.endfor
22986e05bcSDimitry Andric
238930262bSDimitry AndricPACKAGE=	clang
248930262bSDimitry Andric
2531ba4ce8SAlex Richardson.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING)
264014a71fSDimitry AndricLIBADD+=	execinfo
27*cbc83e37SBaptiste DaroussinLIBADD+=	tinfow
2831ba4ce8SAlex Richardson.endif
29986e05bcSDimitry AndricLIBADD+=	pthread
30986e05bcSDimitry Andric
31986e05bcSDimitry Andric.include <bsd.prog.mk>
32