From: Ilia Shipitsin Date: Thu, 10 Jul 2025 18:12:35 +0000 (+0200) Subject: BUILD: adjust scripts/build-ssl.sh to modern CMake system of QuicTLS X-Git-Tag: v3.3-dev3~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1888991e1284d0255942a3e38631a95a649a8a27;p=thirdparty%2Fhaproxy.git BUILD: adjust scripts/build-ssl.sh to modern CMake system of QuicTLS QuicTLS in master branch has migrated to CMake, let's adopt script to it. Previous OpenSSL+QuicTLS patch is built as usual. --- diff --git a/scripts/build-ssl.sh b/scripts/build-ssl.sh index e072f268e..4b46b4301 100755 --- a/scripts/build-ssl.sh +++ b/scripts/build-ssl.sh @@ -190,9 +190,23 @@ download_quictls () { build_quictls () { cd ${BUILDSSL_TMPDIR}/quictls - ./config shared no-tests ${QUICTLS_EXTRA_ARGS:-} --prefix="${BUILDSSL_DESTDIR}" --openssldir="${BUILDSSL_DESTDIR}" --libdir=lib -DPURIFY - make -j$(nproc) build_sw - make install_sw + if [ ! -f ./config ]; then + cmake . + make + + rm -rf ${BUILDSSL_DESTDIR}/lib || exit 0 + rm -rf ${BUILDSSL_DESTDIR}/include || exit 0 + + mkdir -p ${BUILDSSL_DESTDIR}/lib + cp libcrypto.so libssl.so ${BUILDSSL_DESTDIR}/lib + + mkdir -p ${BUILDSSL_DESTDIR}/include + cp -r include/* ${BUILDSSL_DESTDIR}/include + else + ./config shared no-tests ${QUICTLS_EXTRA_ARGS:-} --prefix="${BUILDSSL_DESTDIR}" --openssldir="${BUILDSSL_DESTDIR}" --libdir=lib -DPURIFY + make -j$(nproc) build_sw + make install_sw + fi } download_wolfssl () {