From: Rosen Penev Date: Wed, 5 Oct 2022 17:29:50 +0000 (-0700) Subject: build: Use pkgconfig for zstd search (#1169) X-Git-Tag: v4.7~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d3188484149a0d0b914f855b9ae1956c37d76c1;p=thirdparty%2Fccache.git build: Use pkgconfig for zstd search (#1169) --- diff --git a/cmake/Findzstd.cmake b/cmake/Findzstd.cmake index 814a68b54..a6d30a4f3 100644 --- a/cmake/Findzstd.cmake +++ b/cmake/Findzstd.cmake @@ -4,8 +4,15 @@ endif() set(zstd_FOUND FALSE) -find_library(ZSTD_LIBRARY zstd) -find_path(ZSTD_INCLUDE_DIR zstd.h) +find_package(PkgConfig) +if(PKG_CONFIG_FOUND) + pkg_search_module(PC_ZSTD libzstd) + find_library(ZSTD_LIBRARY zstd HINTS ${PC_ZSTD_LIBDIR} ${PC_ZSTD_LIBRARY_DIRS}) + find_path(ZSTD_INCLUDE_DIR zstd.h HINTS ${PC_ZSTD_INCLUDEDIR} ${PC_ZSTD_INCLUDE_DIRS}) +else() + find_library(ZSTD_LIBRARY zstd) + find_path(ZSTD_INCLUDE_DIR zstd.h) +endif() if(ZSTD_LIBRARY AND ZSTD_INCLUDE_DIR) mark_as_advanced(ZSTD_INCLUDE_DIR ZSTD_LIBRARY)