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 () {
-- 
2.46.0.windows.1



Reply via email to