--- a/cmake/DeflateCodec.cmake +++ b/cmake/DeflateCodec.cmake @@ -35,7 +35,10 @@ set(ZIP_SUPPORT ${ZLIB_SUPPORT}) # libdeflate set(LIBDEFLATE_SUPPORT FALSE) -find_package(Deflate) +find_package(libdeflate CONFIG) +if(libdeflate_FOUND) + set(Deflate_FOUND TRUE) +endif() option(libdeflate "use libdeflate (optional for faster Deflate support, still requires zlib)" ${Deflate_FOUND}) if (libdeflate AND Deflate_FOUND AND ZIP_SUPPORT) set(LIBDEFLATE_SUPPORT TRUE) --- a/cmake/JBIGCodec.cmake +++ b/cmake/JBIGCodec.cmake @@ -27,14 +27,17 @@ # JBIG-KIT set(JBIG_SUPPORT FALSE) -find_package(JBIG) +find_package(jbig CONFIG) +if(jbig_FOUND) + set(JBIG_FOUND TRUE) +endif() if(JBIG_FOUND) set(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES}) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${JBIG_INCLUDE_DIRS}) set(CMAKE_REQUIRED_LIBRARIES_SAVE ${CMAKE_REQUIRED_LIBRARIES}) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${JBIG_LIBRARIES}) - check_symbol_exists(jbg_newlen "jbig.h" HAVE_JBG_NEWLEN) + set(HAVE_JBG_NEWLEN TRUE) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE}) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAVE}) endif() --- a/cmake/ZSTDCodec.cmake +++ b/cmake/ZSTDCodec.cmake @@ -28,14 +28,17 @@ set(ZSTD_SUPPORT FALSE) set(ZSTD_USABLE FALSE) -find_package(ZSTD) +find_package(zstd CONFIG) +if(zstd_FOUND) + set(ZSTD_FOUND TRUE) +endif() if(ZSTD_FOUND) set(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES}) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${ZSTD_INCLUDE_DIRS}) set(CMAKE_REQUIRED_LIBRARIES_SAVE ${CMAKE_REQUIRED_LIBRARIES}) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${ZSTD_LIBRARIES}) - check_symbol_exists(ZSTD_decompressStream "zstd.h" ZSTD_RECENT_ENOUGH) + set(ZSTD_RECENT_ENOUGH TRUE) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE}) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAVE}) --- a/libtiff/CMakeLists.txt +++ b/libtiff/CMakeLists.txt @@ -110,7 +110,7 @@ if(ZIP_SUPPORT) target_link_libraries(tiff PRIVATE ZLIB::ZLIB) endif() if(ZIP_SUPPORT AND LIBDEFLATE_SUPPORT) - target_link_libraries(tiff PRIVATE Deflate::Deflate) + target_link_libraries(tiff PRIVATE $,libdeflate::libdeflate,libdeflate::libdeflate_static>) endif() if(JPEG_SUPPORT) target_link_libraries(tiff PRIVATE JPEG::JPEG) @@ -120,7 +120,7 @@ if(JPEG_SUPPORT) endif() endif() if(JBIG_SUPPORT) - target_link_libraries(tiff PRIVATE JBIG::JBIG) + target_link_libraries(tiff PRIVATE jbig::jbig) endif() if(LERC_SUPPORT) target_link_libraries(tiff PRIVATE LERC::LERC) @@ -129,10 +129,10 @@ if(LZMA_SUPPORT) target_link_libraries(tiff PRIVATE LibLZMA::LibLZMA) endif() if(ZSTD_SUPPORT) - target_link_libraries(tiff PRIVATE ZSTD::ZSTD) + target_link_libraries(tiff PRIVATE $,zstd::libzstd_shared,zstd::libzstd_static>) endif() if(WEBP_SUPPORT) - target_link_libraries(tiff PRIVATE WebP::WebP) + target_link_libraries(tiff PRIVATE WebP::webp) endif() target_link_libraries(tiff PRIVATE CMath::CMath)