From cb9bdcb452398dba7903934935266575d147bded Mon Sep 17 00:00:00 2001 From: PCoder Date: Tue, 28 Mar 2023 17:44:25 +0530 Subject: [PATCH 1/5] Test 1.1.1q --- android/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index d31c90c..9256875 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.6) project(flutter_openssl_crypto) -find_package(openssl REQUIRED CONFIG) +find_package(openssl 1.1.1q CONFIG) add_library(${PROJECT_NAME} SHARED empty.c) target_link_libraries(${PROJECT_NAME} PRIVATE openssl::crypto) From 24fa209f531113067c50905b673c63152d986243 Mon Sep 17 00:00:00 2001 From: PCoder Date: Tue, 28 Mar 2023 18:49:26 +0530 Subject: [PATCH 2/5] Attempt without CONFIG and uppercase lib name --- android/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index 9256875..1ce5f0e 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.6) project(flutter_openssl_crypto) -find_package(openssl 1.1.1q CONFIG) +find_package(OpenSSL REQUIRED) add_library(${PROJECT_NAME} SHARED empty.c) -target_link_libraries(${PROJECT_NAME} PRIVATE openssl::crypto) +target_link_libraries(${PROJECT_NAME} PRIVATE OpenSSL::Crypto) From e5a33a8d4a381fd7ed2f3c2ad2e4b20670a58e2d Mon Sep 17 00:00:00 2001 From: PCoder Date: Tue, 28 Mar 2023 21:40:30 +0530 Subject: [PATCH 3/5] Check if passing arguments with cmake work --- android/CMakeLists.txt | 7 +++++++ android/build.gradle | 1 + 2 files changed, 8 insertions(+) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index 1ce5f0e..8f92f73 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -1,5 +1,12 @@ cmake_minimum_required(VERSION 3.6) project(flutter_openssl_crypto) find_package(OpenSSL REQUIRED) +if(OPENSSL_FOUND) + message("OpenSSL found:") + message(" Includes: ${OPENSSL_INCLUDE_DIR}") + message(" Libraries: ${OPENSSL_CRYPTO_LIBRARY}") +else() + message(FATAL_ERROR "OpenSSL not found") +endif() add_library(${PROJECT_NAME} SHARED empty.c) target_link_libraries(${PROJECT_NAME} PRIVATE OpenSSL::Crypto) diff --git a/android/build.gradle b/android/build.gradle index f3e2727..4b797ab 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -36,6 +36,7 @@ android { externalNativeBuild { cmake { arguments "-DANDROID_STL=c++_shared" + arguments "-DOPENSSL_ROOT_DIR=/usr/lib/openssl-1.1", "-DOPENSSL_CRYPTO_LIBRARY=/usr/lib/openssl-1.1/libcrypto.so", "-DOPENSSL_INCLUDE_DIR=/usr/include/openssl-1.1/openssl" } } } From 8c9589dd01deb31a1f323222b280280d8f500ac1 Mon Sep 17 00:00:00 2001 From: PCoder Date: Tue, 28 Mar 2023 21:59:25 +0530 Subject: [PATCH 4/5] Revert back config --- android/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index 8f92f73..1ee9257 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.6) project(flutter_openssl_crypto) -find_package(OpenSSL REQUIRED) +find_package(OpenSSL REQUIRED CONFIG) if(OPENSSL_FOUND) message("OpenSSL found:") message(" Includes: ${OPENSSL_INCLUDE_DIR}") From c273e17d5aeeafe105f191a78d714f8727a29ff1 Mon Sep 17 00:00:00 2001 From: PCoder Date: Tue, 28 Mar 2023 23:15:07 +0530 Subject: [PATCH 5/5] Remove config --- android/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index 1ee9257..8f92f73 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.6) project(flutter_openssl_crypto) -find_package(OpenSSL REQUIRED CONFIG) +find_package(OpenSSL REQUIRED) if(OPENSSL_FOUND) message("OpenSSL found:") message(" Includes: ${OPENSSL_INCLUDE_DIR}")