From 862506f91ff209a4c1c8ff3ee4476eb74a4feb38 Mon Sep 17 00:00:00 2001
From: Sebastian Hahta <joseha@utu.fi>
Date: Wed, 20 Sep 2023 15:37:31 +0300
Subject: [PATCH] update cmake

---
 .gitlab-ci.yml                      |  4 ++--
 cmake/BeyondProtocolConfig.cmake.in | 15 +++++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e02aa5b..d4da138 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -326,5 +326,5 @@ release_job:
             url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/libftl-protocol/${CI_COMMIT_TAG}/libftl-protocol-${CI_COMMIT_TAG}-win64.zip'
           - name: 'Win64 Debug Binary (ZIP)'
             url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/libftl-protocol/${CI_COMMIT_TAG}/libftl-protocol-${CI_COMMIT_TAG}-win64-debug.zip'
-          - name: 'ARM64 Binary (ZIP)'
-            url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/libftl-protocol/${CI_COMMIT_TAG}/libftl-protocol-${CI_COMMIT_TAG}-arm64.zip'
+#          - name: 'ARM64 Binary (ZIP)'
+#            url: '${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/libftl-protocol/${CI_COMMIT_TAG}/libftl-protocol-${CI_COMMIT_TAG}-arm64.zip'
diff --git a/cmake/BeyondProtocolConfig.cmake.in b/cmake/BeyondProtocolConfig.cmake.in
index 0365c80..3ef5fe5 100644
--- a/cmake/BeyondProtocolConfig.cmake.in
+++ b/cmake/BeyondProtocolConfig.cmake.in
@@ -8,4 +8,19 @@ find_dependency(MsQuic)
 
 include("${CMAKE_CURRENT_LIST_DIR}/BeyondProtocolTargets.cmake")
 
+if (@WITH_OPENSSL@)
+	set(OPENSSL_USE_STATIC_LIBS TRUE)
+	if(WIN32)
+		# On Windows also checks if OpenSSL binaries are available with MsQuic 
+		if(NOT DEFINED OPENSSL_ROOT_DIR)
+			set(OPENSSL_ROOT_DIR "${MsQuic_DIR}/../..")
+			find_package(OpenSSL)
+		endif()
+	endif()
+	if (NOT OPENSSL_FOUND)
+		find_package(OpenSSL REQUIRED)
+	endif()
+	set(HAVE_OPENSSL TRUE)
+endif()
+
 check_required_components(BeyondProtocol)
-- 
GitLab