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