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