xref: /freebsd/usr.bin/clang/clang.prog.mk (revision 83771b1914e182c6324839e05ff82ee6f4a87c98)
147c832c3SRoman Divacky
201d8757dSDimitry Andric.include "${SRCTOP}/lib/clang/clang.pre.mk"
347c832c3SRoman Divacky
4c9bab4efSDimitry AndricCFLAGS+=	-I${OBJTOP}/lib/clang/libclang
5c9bab4efSDimitry AndricCFLAGS+=	-I${OBJTOP}/lib/clang/libllvm
6986e05bcSDimitry Andric
7e1cd7682SDimitry Andric.include "${SRCTOP}/lib/clang/clang.build.mk"
8986e05bcSDimitry Andric
981ad6265SDimitry Andric# Special case for the bootstrap-tools phase.
1081ad6265SDimitry Andric.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \
1181ad6265SDimitry Andric    ${PROG_CXX} == "clang-tblgen"
1281ad6265SDimitry AndricLIBDEPS+=	clangminimal
1381ad6265SDimitry AndricLIBDEPS+=	llvmminimal
1481ad6265SDimitry Andric.else
15986e05bcSDimitry AndricLIBDEPS+=	clang
16986e05bcSDimitry AndricLIBDEPS+=	llvm
17*83771b19SAndrew TurnerLIBADD+=	z
18*83771b19SAndrew TurnerLIBADD+=	zstd
1981ad6265SDimitry Andric.endif
2047c832c3SRoman Divacky
2147c832c3SRoman Divacky.for lib in ${LIBDEPS}
22c9bab4efSDimitry AndricDPADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
23c9bab4efSDimitry AndricLDADD+=		${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
2447c832c3SRoman Divacky.endfor
2547c832c3SRoman Divacky
268930262bSDimitry AndricPACKAGE=	clang
278930262bSDimitry Andric
2831ba4ce8SAlex Richardson.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING)
294014a71fSDimitry AndricLIBADD+=	execinfo
30986e05bcSDimitry AndricLIBADD+=	ncursesw
3131ba4ce8SAlex Richardson.endif
32986e05bcSDimitry AndricLIBADD+=	pthread
339ac5c14cSSimon J. Gerraty
3447c832c3SRoman Divacky.include <bsd.prog.mk>
35