From 9d3188484149a0d0b914f855b9ae1956c37d76c1 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Wed, 5 Oct 2022 10:29:50 -0700 Subject: build: Use pkgconfig for zstd search (#1169) --- cmake/Findzstd.cmake | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'cmake') diff --git a/cmake/Findzstd.cmake b/cmake/Findzstd.cmake index 814a68b5..a6d30a4f 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) -- cgit v1.2.1