xref: /freebsd/usr.bin/clang/llvm.prog.mk (revision 8930262bceba1141aff0a4339e9dd4b864680bd0)
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") && \
11986e05bcSDimitry Andric    (${PROG_CXX} == "clang-tblgen" || ${PROG_CXX} == "llvm-tblgen")
12986e05bcSDimitry AndricLIBDEPS+=	llvmminimal
13986e05bcSDimitry Andric.else
14986e05bcSDimitry AndricLIBDEPS+=	llvm
15986e05bcSDimitry Andric.endif
16986e05bcSDimitry Andric
17986e05bcSDimitry Andric.for lib in ${LIBDEPS}
18e1cd7682SDimitry AndricDPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
19e1cd7682SDimitry AndricLDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
20986e05bcSDimitry Andric.endfor
21986e05bcSDimitry Andric
22*8930262bSDimitry AndricPACKAGE=	clang
23*8930262bSDimitry Andric
24986e05bcSDimitry AndricLIBADD+=	ncursesw
25986e05bcSDimitry AndricLIBADD+=	pthread
26986e05bcSDimitry Andric
27986e05bcSDimitry Andric.include <bsd.prog.mk>
28