aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/wasmedge/fix_find_zstd.patch
blob: f2be2c620eaba0284829878e75976c6fdf3d6a0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/cmake/Helper.cmake b/cmake/Helper.cmake
index f9cdcf2..a270b05 100644
--- a/cmake/Helper.cmake
+++ b/cmake/Helper.cmake
@@ -221,8 +221,12 @@ if((WASMEDGE_LINK_LLVM_STATIC OR WASMEDGE_BUILD_STATIC_LIB) AND WASMEDGE_BUILD_A
   endif()
   if (APPLE AND LLVM_VERSION_MAJOR GREATER_EQUAL 15)
     # For LLVM 15 or greater on MacOS
-    find_package(zstd REQUIRED)
-    get_filename_component(ZSTD_PATH "${zstd_LIBRARY}" DIRECTORY)
+    find_package(zstd CONFIG REQUIRED)
+    if(CMAKE_BUILD_TYPE STREQUAL Debug)
+        set(ZSTD_PATH "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib")
+    else()
+        set(ZSTD_PATH "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib")
+    endif()
     list(APPEND WASMEDGE_LLVM_LINK_STATIC_COMPONENTS
       ${ZSTD_PATH}/libzstd.a
     )