From 1b58f5f9d24ff50259775b7bd3779c048c40e522 Mon Sep 17 00:00:00 2001 From: Amin Yahyaabadi Date: Thu, 15 Jun 2023 01:06:26 -0700 Subject: [PATCH] build: set static finding options for sodium --- CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 44b1ed6998..e4f905d60c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -265,18 +265,21 @@ option(ENABLE_CURVE "Enable CURVE security" OFF) if(ENABLE_CURVE) if(WITH_LIBSODIUM) + if (WITH_LIBSODIUM_STATIC) + set(sodium_USE_STATIC_LIBS ON) + set(CPM_LIBSODIUM_SHARED OFF) + else() + set(sodium_USE_STATIC_LIBS OFF) + set(CPM_LIBSODIUM_SHARED ON) + endif() find_package("sodium") if (sodium_FOUND) + set(SODIUM_FOUND ON) set(SODIUM_LIBRARIES sodium) get_target_property(SODIUM_INCLUDE_DIRS sodium INTERFACE_INCLUDE_DIRECTORIES) include_directories(${SODIUM_INCLUDE_DIRS}) elseif(NOT SODIUM_FOUND) include(CPM) - if (WITH_LIBSODIUM_STATIC) - set(CPM_LIBSODIUM_SHARED OFF) - else() - set(CPM_LIBSODIUM_SHARED ON) - endif() CPMAddPackage( NAME libsodium GITHUB_REPOSITORY robinlinden/libsodium-cmake