diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindSODIUM.cmake | 10 |
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 | ||
27 | set(_SODIUM_ROOT_PATHS | 27 | set(_SODIUM_ROOT_PATHS |
28 | "$ENV{PROGRAMFILES}/sodium" | 28 | "$ENV{PROGRAMFILES}/sodium" |
29 | "${CMAKE_SOURCE_DIR}/sodium" | ||
29 | ) | 30 | ) |
30 | 31 | ||
31 | find_path(SODIUM_ROOT_DIR | 32 | find_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 | ||
49 | if(SHARED_LIBSODIUM) | ||
50 | set(WIN32_LIBSODIUM_FILENAME libsodium.dll.a) | ||
51 | else() | ||
52 | set(WIN32_LIBSODIUM_FILENAME libsodium.a) | ||
53 | endif() | ||
54 | |||
48 | find_library(SODIUM_LIBRARY | 55 | find_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 |