]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
build: Use pkgconfig for zstd search (#1169)
authorRosen Penev <rosenp@gmail.com>
Wed, 5 Oct 2022 17:29:50 +0000 (10:29 -0700)
committerGitHub <noreply@github.com>
Wed, 5 Oct 2022 17:29:50 +0000 (19:29 +0200)
cmake/Findzstd.cmake

index 814a68b54c9402983c511a8f82c314703139cf6d..a6d30a4f3759f9f313c93b4356031708a80deb1e 100644 (file)
@@ -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)