blob: 3ebee4451bc6666cc05d486344803e20afbc655d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
https://github.com/yhirose/cpp-httplib/pull/2121
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -159,10 +159,16 @@ elseif(HTTPLIB_USE_BROTLI_IF_AVAILABLE)
endif()
if(HTTPLIB_REQUIRE_ZSTD)
- find_package(zstd REQUIRED)
+ find_package(zstd)
+ if(NOT zstd_FOUND)
+ find_package(PkgConfig REQUIRED)
+ pkg_check_modules(zstd REQUIRED IMPORTED_TARGET libzstd)
+ add_library(zstd::libzstd ALIAS PkgConfig::zstd)
+ endif()
set(HTTPLIB_IS_USING_ZSTD TRUE)
elseif(HTTPLIB_USE_ZSTD_IF_AVAILABLE)
find_package(zstd QUIET)
+ # TODO: try to find it via pkg-config
set(HTTPLIB_IS_USING_ZSTD ${zstd_FOUND})
endif()
|