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