ci: add -lstdc++ to CGO_LDFLAGS if a C++ extension is enabled (#855)

This commit is contained in:
DubbleClick
2024-06-08 13:35:44 +02:00
committed by GitHub
parent ce4732aa43
commit acf6d0ffc4

View File

@@ -131,6 +131,11 @@ if [ "${os}" = "mac" ]; then
fi
CGO_LDFLAGS="${CGO_LDFLAGS} ${PWD}/buildroot/lib/libbrotlicommon.a ${PWD}/buildroot/lib/libbrotlienc.a ${PWD}/buildroot/lib/libbrotlidec.a $(./buildroot/bin/php-config --ldflags || true) $(./buildroot/bin/php-config --libs || true)"
if [ "${os}" = "linux" ]; then
if echo "${PHP_EXTENSIONS}" | grep -qE "\b(intl|imagick|grpc|v8js|protobuf|mongodb|tbb)\b"; then
CGO_LDFLAGS="${CGO_LDFLAGS} -lstdc++"
fi
fi
export CGO_LDFLAGS
LIBPHP_VERSION="$(./buildroot/bin/php-config --version)"