From e64d57e8528aba546ffcbe03ea090fb94069c822 Mon Sep 17 00:00:00 2001 From: moruoxian <794997265moruoxian@gmail.com> Date: Mon, 7 Jul 2025 08:52:18 +0800 Subject: [PATCH 1/2] Optimize OpenSSL references in CMakeLists by using standard CMake inclusion methods --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 93111e72..d02481e0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,6 +56,7 @@ add_custom_target(neuron-version find_package(nng CONFIG REQUIRED) find_package(LibXml2 REQUIRED) find_package(Threads) +find_package(OpenSSL REQUIRED) if (CMAKE_STAGING_PREFIX) include_directories(${CMAKE_STAGING_PREFIX}/include) @@ -123,7 +124,7 @@ add_library(neuron-base SHARED) target_sources(neuron-base PRIVATE ${NEURON_BASE_SOURCES} ${NEURON_SRC_PARSE} ${NEURON_SRC_OTEL}) target_include_directories(neuron-base PRIVATE include/neuron src) -target_link_libraries(neuron-base libssl.a libcrypto.a) +target_link_libraries(neuron-base OpenSSL::SSL OpenSSL::Crypto) target_link_libraries(neuron-base nng libzlog.so jansson jwt xml2 ${CMAKE_THREAD_LIBS_INIT} -lm protobuf-c) add_dependencies(neuron-base neuron-version) From 2ca3a490cbe879fdf1661adbc4069ad7c77382e8 Mon Sep 17 00:00:00 2001 From: moruoxian <794997265moruoxian@gmail.com> Date: Tue, 8 Jul 2025 09:24:27 +0800 Subject: [PATCH 2/2] add OPENSSL_USE_STATIC_LIBS for static oepnssl lib --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index d02481e0..400e823b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,6 +56,7 @@ add_custom_target(neuron-version find_package(nng CONFIG REQUIRED) find_package(LibXml2 REQUIRED) find_package(Threads) +set(OPENSSL_USE_STATIC_LIBS TRUE) find_package(OpenSSL REQUIRED) if (CMAKE_STAGING_PREFIX)