1
0
mirror of synced 2025-08-07 06:02:53 +03:00

Add zstd support (#2088)

* Add zstd support

* Add zstd to CI tests

* Use use zstd cmake target instead of ZSTD. Use cmake variable for found packages

* Add missing comment for HTTPLIB_REQUIRE_ZSTD

* Fix test.yaml rebase error

* Use zstd::libzstd target

* Add include and library paths to ZSTD args

* Run clang-format

* Add zstd to httplibConfig.cmake.in
This commit is contained in:
davidalo
2025-03-16 20:51:53 +01:00
committed by GitHub
parent 0bda3a7d1a
commit c765584e6b
6 changed files with 393 additions and 8 deletions

View File

@@ -35,6 +35,10 @@ if(@HTTPLIB_IS_USING_BROTLI@)
find_dependency(Brotli COMPONENTS common encoder decoder)
endif()
if(@HTTPLIB_IS_USING_ZSTD@)
find_dependency(zstd)
endif()
# Mildly useful for end-users
# Not really recommended to be used though
set_and_check(HTTPLIB_INCLUDE_DIR "@PACKAGE_CMAKE_INSTALL_FULL_INCLUDEDIR@")
@@ -46,6 +50,7 @@ set_and_check(HTTPLIB_HEADER_PATH "@PACKAGE_CMAKE_INSTALL_FULL_INCLUDEDIR@/httpl
set(httplib_OpenSSL_FOUND @HTTPLIB_IS_USING_OPENSSL@)
set(httplib_ZLIB_FOUND @HTTPLIB_IS_USING_ZLIB@)
set(httplib_Brotli_FOUND @HTTPLIB_IS_USING_BROTLI@)
set(httplib_zstd_FOUND @HTTPLIB_IS_USING_ZSTD@)
check_required_components(httplib)