603ac0377507a0d0ab0c1548147d32769e042e99
[openwrt/staging/nbd.git] / tools / cmake / patches / 150-zstd-libarchive.patch
1 --- a/Utilities/cmlibarchive/CMakeLists.txt
2 +++ b/Utilities/cmlibarchive/CMakeLists.txt
3 @@ -630,8 +630,13 @@ IF(ENABLE_ZSTD)
4 SET(ZSTD_FIND_QUIETLY TRUE)
5 ENDIF (ZSTD_INCLUDE_DIR)
6
7 - FIND_PATH(ZSTD_INCLUDE_DIR zstd.h)
8 - FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd libzstd)
9 + IF(UNIX)
10 + FIND_PACKAGE(PkgConfig QUIET)
11 + PKG_SEARCH_MODULE(PC_ZSTD libzstd)
12 + ENDIF()
13 +
14 + FIND_PATH(ZSTD_INCLUDE_DIR zstd.h HINTS ${PC_ZSTD_INCLUDEDIR} ${PC_ZSTD_INCLUDE_DIRS})
15 + FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd HINTS ${PC_ZSTD_LIBDIR} ${PC_ZSTD_LIBRARY_DIRS})
16 INCLUDE(FindPackageHandleStandardArgs)
17 FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZSTD DEFAULT_MSG ZSTD_LIBRARY ZSTD_INCLUDE_DIR)
18 ELSE(ENABLE_ZSTD)