mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
83771b1914
We only need to link against libz and libzstd when linking against the fill libllvm, libllvmminimal doesn't use either library. Move adding libz and libzstd to the list of libraries to link against to where we decide to use the full libllvm. Reported by: Cristian Marussi <Cristian.Marussi@arm.com> Reported by: Colin S. Gordon <csgordon@fastmail.com> Reviewed by: dim Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D42528
35 lines
715 B
Makefile
35 lines
715 B
Makefile
|
|
.include "${SRCTOP}/lib/clang/clang.pre.mk"
|
|
|
|
CFLAGS+= -I${OBJTOP}/lib/clang/libclang
|
|
CFLAGS+= -I${OBJTOP}/lib/clang/libllvm
|
|
|
|
.include "${SRCTOP}/lib/clang/clang.build.mk"
|
|
|
|
# Special case for the bootstrap-tools phase.
|
|
.if (defined(TOOLS_PREFIX) || ${MACHINE} == "host") && \
|
|
${PROG_CXX} == "clang-tblgen"
|
|
LIBDEPS+= clangminimal
|
|
LIBDEPS+= llvmminimal
|
|
.else
|
|
LIBDEPS+= clang
|
|
LIBDEPS+= llvm
|
|
LIBADD+= z
|
|
LIBADD+= zstd
|
|
.endif
|
|
|
|
.for lib in ${LIBDEPS}
|
|
DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
|
|
LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${lib}.a
|
|
.endfor
|
|
|
|
PACKAGE= clang
|
|
|
|
.if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING)
|
|
LIBADD+= execinfo
|
|
LIBADD+= ncursesw
|
|
.endif
|
|
LIBADD+= pthread
|
|
|
|
.include <bsd.prog.mk>
|