diff options
author | Rosen Penev <rosenp@gmail.com> | 2022-10-05 10:29:50 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-05 19:29:50 +0200 |
commit | 9d3188484149a0d0b914f855b9ae1956c37d76c1 (patch) | |
tree | 6ec1845a11c056088ff0f9effc92240cf1b543a1 /cmake | |
parent | c49fca9af83d5744525077719aab529e821f8c02 (diff) | |
download | ccache-9d3188484149a0d0b914f855b9ae1956c37d76c1.tar.gz |
build: Use pkgconfig for zstd search (#1169)
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Findzstd.cmake | 11 |
1 files changed, 9 insertions, 2 deletions
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) |