aboutsummaryrefslogtreecommitdiff
path: root/ports/libjuice/fix-for-vcpkg.patch
blob: 75ab492a06990db8d3662cca5a0b835b3080eb22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
diff --git a/CMakeLists.txt b/CMakeLists.txt
index aedb557..89c701b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,7 +72,7 @@ set(TESTS_SOURCES
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-add_library(juice SHARED ${LIBJUICE_SOURCES})
+add_library(juice ${LIBJUICE_SOURCES})
 set_target_properties(juice PROPERTIES VERSION ${PROJECT_VERSION})
 target_compile_definitions(juice PRIVATE $<$<CONFIG:Release>:RELEASE=1>)
 
@@ -100,11 +100,15 @@ if(WIN32)
 endif()
 
 if (USE_NETTLE)
-	find_package(Nettle REQUIRED)
+    find_path(NETTLE_INCLUDE_PATH "nettle/hmac.h" REQUIRED)
+    find_library(NETTLE_LIBRARY_PATH NAMES nettle libnettle REQUIRED) 
+    target_include_directories(juice PRIVATE ${NETTLE_INCLUDE_PATH})
+    target_include_directories(juice-static PRIVATE ${NETTLE_INCLUDE_PATH})
+
     target_compile_definitions(juice PRIVATE USE_NETTLE=1)
-    target_link_libraries(juice PRIVATE Nettle::Nettle)
+    target_link_libraries(juice PRIVATE ${NETTLE_LIBRARY_PATH})
     target_compile_definitions(juice-static PRIVATE USE_NETTLE=1)
-    target_link_libraries(juice-static PRIVATE Nettle::Nettle)
+    target_link_libraries(juice-static PRIVATE ${NETTLE_LIBRARY_PATH})
 else()
     target_compile_definitions(juice PRIVATE USE_NETTLE=0)
     target_compile_definitions(juice-static PRIVATE USE_NETTLE=0)