Skip to content

Commit 1b58f5f

Browse files
committed
build: set static finding options for sodium
1 parent f59d0d2 commit 1b58f5f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

CMakeLists.txt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,18 +265,21 @@ option(ENABLE_CURVE "Enable CURVE security" OFF)
265265

266266
if(ENABLE_CURVE)
267267
if(WITH_LIBSODIUM)
268+
if (WITH_LIBSODIUM_STATIC)
269+
set(sodium_USE_STATIC_LIBS ON)
270+
set(CPM_LIBSODIUM_SHARED OFF)
271+
else()
272+
set(sodium_USE_STATIC_LIBS OFF)
273+
set(CPM_LIBSODIUM_SHARED ON)
274+
endif()
268275
find_package("sodium")
269276
if (sodium_FOUND)
277+
set(SODIUM_FOUND ON)
270278
set(SODIUM_LIBRARIES sodium)
271279
get_target_property(SODIUM_INCLUDE_DIRS sodium INTERFACE_INCLUDE_DIRECTORIES)
272280
include_directories(${SODIUM_INCLUDE_DIRS})
273281
elseif(NOT SODIUM_FOUND)
274282
include(CPM)
275-
if (WITH_LIBSODIUM_STATIC)
276-
set(CPM_LIBSODIUM_SHARED OFF)
277-
else()
278-
set(CPM_LIBSODIUM_SHARED ON)
279-
endif()
280283
CPMAddPackage(
281284
NAME libsodium
282285
GITHUB_REPOSITORY robinlinden/libsodium-cmake

0 commit comments

Comments
 (0)