1 2.include "${SRCTOP}/lib/clang/llvm.pre.mk" 3 4CFLAGS+= -I${OBJTOP}/lib/clang/libllvm 5 6.include "${SRCTOP}/lib/clang/llvm.build.mk" 7 8# Special case for the bootstrap-tools phase. 9.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \ 10 (${PROG_CXX} == "clang-tblgen" || ${PROG_CXX} == "lldb-tblgen" || \ 11 ${PROG_CXX} == "llvm-min-tblgen" || ${PROG_CXX} == "llvm-tblgen") 12LIBDEPS+= llvmminimal 13LIBPRIV= 14LIBEXT= a 15.else 16LIBDEPS+= llvm 17.if defined(TOOLS_PREFIX) || ${MK_LLVM_LINK_STATIC_LIBRARIES} == "yes" 18LIBPRIV= 19LIBEXT= a 20.else 21LIBPRIV= private 22LIBEXT= so 23.endif 24LIBADD+= z 25LIBADD+= zstd 26.endif 27 28.for lib in ${LIBDEPS} 29DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT} 30LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT} 31.endfor 32 33PACKAGE?= clang 34 35.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING) 36LIBADD+= execinfo 37LIBADD+= tinfow 38.endif 39LIBADD+= pthread 40 41.include <bsd.prog.mk> 42