summaryrefslogtreecommitdiff
path: root/cmake/FindSODIUM.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindSODIUM.cmake')
-rw-r--r--cmake/FindSODIUM.cmake10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmake/FindSODIUM.cmake b/cmake/FindSODIUM.cmake
index fd6206ff..2db0f667 100644
--- a/cmake/FindSODIUM.cmake
+++ b/cmake/FindSODIUM.cmake
@@ -26,11 +26,12 @@ set(_SODIUM_ROOT_HINTS
26 26
27set(_SODIUM_ROOT_PATHS 27set(_SODIUM_ROOT_PATHS
28 "$ENV{PROGRAMFILES}/sodium" 28 "$ENV{PROGRAMFILES}/sodium"
29 "${CMAKE_SOURCE_DIR}/sodium"
29) 30)
30 31
31find_path(SODIUM_ROOT_DIR 32find_path(SODIUM_ROOT_DIR
32 NAMES 33 NAMES
33 include/cmocka.h 34 include/sodium.h
34 HINTS 35 HINTS
35 ${_SODIUM_ROOT_HINTS} 36 ${_SODIUM_ROOT_HINTS}
36 PATHS 37 PATHS
@@ -45,8 +46,15 @@ find_path(SODIUM_INCLUDE_DIR
45 ${SODIUM_ROOT_DIR}/include 46 ${SODIUM_ROOT_DIR}/include
46) 47)
47 48
49if(SHARED_LIBSODIUM)
50 set(WIN32_LIBSODIUM_FILENAME libsodium.dll.a)
51else()
52 set(WIN32_LIBSODIUM_FILENAME libsodium.a)
53endif()
54
48find_library(SODIUM_LIBRARY 55find_library(SODIUM_LIBRARY
49 NAMES 56 NAMES
57 ${WIN32_LIBSODIUM_FILENAME}
50 sodium 58 sodium
51 PATHS 59 PATHS
52 ${SODIUM_ROOT_DIR}/lib 60 ${SODIUM_ROOT_DIR}/lib