147c832c3SRoman Divacky# $FreeBSD$ 247c832c3SRoman Divacky 301d8757dSDimitry Andric.include "${SRCTOP}/lib/clang/clang.pre.mk" 447c832c3SRoman Divacky 5c9bab4efSDimitry AndricCFLAGS+= -I${OBJTOP}/lib/clang/libclang 6c9bab4efSDimitry AndricCFLAGS+= -I${OBJTOP}/lib/clang/libllvm 7986e05bcSDimitry Andric 8e1cd7682SDimitry Andric.include "${SRCTOP}/lib/clang/clang.build.mk" 9986e05bcSDimitry Andric 10*81ad6265SDimitry Andric# Special case for the bootstrap-tools phase. 11*81ad6265SDimitry Andric.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \ 12*81ad6265SDimitry Andric ${PROG_CXX} == "clang-tblgen" 13*81ad6265SDimitry AndricLIBDEPS+= clangminimal 14*81ad6265SDimitry AndricLIBDEPS+= llvmminimal 15*81ad6265SDimitry Andric.else 16986e05bcSDimitry AndricLIBDEPS+= clang 17986e05bcSDimitry AndricLIBDEPS+= llvm 18*81ad6265SDimitry Andric.endif 1947c832c3SRoman Divacky 2047c832c3SRoman Divacky.for lib in ${LIBDEPS} 21c9bab4efSDimitry AndricDPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 22c9bab4efSDimitry AndricLDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a 2347c832c3SRoman Divacky.endfor 2447c832c3SRoman Divacky 258930262bSDimitry AndricPACKAGE= clang 268930262bSDimitry Andric 2731ba4ce8SAlex Richardson.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING) 284014a71fSDimitry AndricLIBADD+= execinfo 29986e05bcSDimitry AndricLIBADD+= ncursesw 3031ba4ce8SAlex Richardson.endif 31986e05bcSDimitry AndricLIBADD+= pthread 329ac5c14cSSimon J. Gerraty 3347c832c3SRoman Divacky.include <bsd.prog.mk> 34