From 1888991e1284d0255942a3e38631a95a649a8a27 Mon Sep 17 00:00:00 2001 From: Ilia Shipitsin Date: Thu, 10 Jul 2025 20:12:35 +0200 Subject: [PATCH] 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. --- scripts/build-ssl.sh | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) 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 () {