1986e05bcSDimitry Andric 201d8757dSDimitry Andric.include "${SRCTOP}/lib/clang/llvm.pre.mk" 3986e05bcSDimitry Andric 4e1cd7682SDimitry AndricCFLAGS+= -I${OBJTOP}/lib/clang/libllvm 5986e05bcSDimitry Andric 6e1cd7682SDimitry Andric.include "${SRCTOP}/lib/clang/llvm.build.mk" 7986e05bcSDimitry Andric 8986e05bcSDimitry Andric# Special case for the bootstrap-tools phase. 97d969b1dSBryan Drewery.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \ 10560bf0c7SDimitry Andric (${PROG_CXX} == "clang-tblgen" || ${PROG_CXX} == "lldb-tblgen" || \ 11*06c3fb27SDimitry Andric ${PROG_CXX} == "llvm-min-tblgen" || ${PROG_CXX} == "llvm-tblgen") 12986e05bcSDimitry AndricLIBDEPS+= llvmminimal 13986e05bcSDimitry Andric.else 14986e05bcSDimitry AndricLIBDEPS+= llvm 1583771b19SAndrew TurnerLIBADD+= z 1683771b19SAndrew TurnerLIBADD+= zstd 17986e05bcSDimitry Andric.endif 18986e05bcSDimitry Andric 19986e05bcSDimitry Andric.for lib in ${LIBDEPS} 20e1cd7682SDimitry AndricDPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 21e1cd7682SDimitry AndricLDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 22986e05bcSDimitry Andric.endfor 23986e05bcSDimitry Andric 248930262bSDimitry AndricPACKAGE= clang 258930262bSDimitry Andric 2631ba4ce8SAlex Richardson.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING) 274014a71fSDimitry AndricLIBADD+= execinfo 28cbc83e37SBaptiste DaroussinLIBADD+= tinfow 2931ba4ce8SAlex Richardson.endif 30986e05bcSDimitry AndricLIBADD+= pthread 31986e05bcSDimitry Andric 32986e05bcSDimitry Andric.include <bsd.prog.mk> 33