File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,25 @@ if(@HTTPLIB_IS_USING_BROTLI@)
39
39
endif ()
40
40
41
41
if (@HTTPLIB_IS_USING_ZSTD@ )
42
- find_dependency (zstd )
42
+ set (httplib_fd_zstd_quiet_arg )
43
+ if (${CMAKE_FIND_PACKAGE_NAME} _FIND_QUIETLY )
44
+ set (httplib_fd_zstd_quiet_arg QUIET )
45
+ endif ()
46
+ set (httplib_fd_zstd_required_arg )
47
+ if (${CMAKE_FIND_PACKAGE_NAME} _FIND_REQUIRED )
48
+ set (httplib_fd_zstd_required_arg REQUIRED )
49
+ endif ()
50
+ find_package (zstd QUIET )
51
+ if (NOT zstd_FOUND )
52
+ find_package (PkgConfig ${httplib_fd_zstd_quiet_arg} ${httplib_fd_zstd_required_arg} )
53
+ if (PKG_CONFIG_FOUND )
54
+ pkg_check_modules (zstd ${httplib_fd_zstd_quiet_arg} ${httplib_fd_zstd_required_arg} IMPORTED_TARGET libzstd )
55
+
56
+ if (TARGET PkgConfig::zstd )
57
+ add_library (zstd::libzstd ALIAS PkgConfig::zstd )
58
+ endif ()
59
+ endif ()
60
+ endif ()
43
61
set (httplib_zstd_FOUND ${zstd_FOUND} )
44
62
endif ()
45
63
You can’t perform that action at this time.
0 commit comments