find-zstd.patch 719 B

12345678910111213141516171819
  1. diff --git a/libs/iostreams/CMakeLists.txt b/libs/iostreams/CMakeLists.txt
  2. index 1d8352f..01b612c 100644
  3. --- a/libs/iostreams/CMakeLists.txt
  4. +++ b/libs/iostreams/CMakeLists.txt
  5. @@ -27,7 +27,13 @@ function(boost_iostreams_option name description package version found target) #
  6. if(${name})
  7. - find_package(${package} ${version} REQUIRED)
  8. + if("${package}" STREQUAL "zstd")
  9. + include(FindPkgConfig)
  10. + pkg_search_module("libzstd" REQUIRED IMPORTED_TARGET "libzstd")
  11. + set(target "PkgConfig::libzstd")
  12. + else()
  13. + find_package(${package} ${version} REQUIRED)
  14. + endif()
  15. target_sources(boost_iostreams PRIVATE ${ARGN})
  16. target_link_libraries(boost_iostreams PRIVATE ${target})