]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
fix: zstd not found 2954/head
authorShelpAm <77189208+ShelpAm@users.noreply.github.com>
Thu, 9 Apr 2026 07:26:12 +0000 (15:26 +0800)
committerGitHub <noreply@github.com>
Thu, 9 Apr 2026 07:26:12 +0000 (15:26 +0800)
On Windows, zstd is sometimes named `zstd_static`.

CMakeLists.txt

index b5ae26e412c1bff8b9e52ed802bc121a147e7d41..d58aadc0cfacd29b51403b412557778e59a2d0b7 100644 (file)
@@ -663,7 +663,7 @@ IF(ENABLE_ZSTD)
   ENDIF()
 
   FIND_PATH(ZSTD_INCLUDE_DIR zstd.h HINTS ${PC_ZSTD_INCLUDEDIR} ${PC_ZSTD_INCLUDE_DIRS})
-  FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd libzstd HINTS ${PC_ZSTD_LIBDIR} ${PC_ZSTD_LIBRARY_DIRS})
+  FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd libzstd zstd_static HINTS ${PC_ZSTD_LIBDIR} ${PC_ZSTD_LIBRARY_DIRS})
   INCLUDE(FindPackageHandleStandardArgs)
   FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZSTD DEFAULT_MSG ZSTD_LIBRARY ZSTD_INCLUDE_DIR)
 ELSE(ENABLE_ZSTD)