build: always force using mold for static builds

This commit is contained in:
Marcus Holland-Moritz 2025-04-12 09:30:29 +02:00
parent 4ca5ae3ce8
commit ff55a62e77

View File

@ -149,12 +149,18 @@ case "-$BUILD_TYPE-" in
exit 1
esac
case "-$BUILD_TYPE-" in
*-static-*)
export LDFLAGS="${LDFLAGS} -fuse-ld=mold"
;;
esac
case "-$BUILD_TYPE-" in
*-lto-*)
export CFLAGS="${CFLAGS} -flto=auto"
export CXXFLAGS="${CXXFLAGS} -flto=auto"
# The -L option is needed so that boost_iostreams finds the right libzstd...
export LDFLAGS="${LDFLAGS} -fuse-ld=mold -flto=auto -Wl,--icf=all -L/opt/static-libs/$COMPILER/lib"
export LDFLAGS="${LDFLAGS} -flto=auto -Wl,--icf=all -L/opt/static-libs/$COMPILER/lib"
export COMPILER="${COMPILER}-lto"
;;
esac