jxl: refactor image loading

This commit is contained in:
Daniel Novomeský
2025-01-15 18:59:44 +01:00
parent d6534f0e68
commit 8a05711e99
5 changed files with 376 additions and 73 deletions

View File

@ -74,16 +74,9 @@ endif()
##################################
if (LibJXL_FOUND AND LibJXLThreads_FOUND)
if (LibJXL_FOUND AND LibJXLThreads_FOUND AND LibJXLCMS_FOUND)
kimageformats_add_plugin(kimg_jxl SOURCES jxl.cpp microexif.cpp)
target_link_libraries(kimg_jxl PRIVATE PkgConfig::LibJXL PkgConfig::LibJXLThreads)
if(LibJXL_VERSION VERSION_GREATER_EQUAL "0.9.0")
if(LibJXLCMS_FOUND)
target_link_libraries(kimg_jxl PRIVATE PkgConfig::LibJXLCMS)
else()
message(SEND_ERROR "libjxl_cms was not found!")
endif()
endif()
target_link_libraries(kimg_jxl PRIVATE PkgConfig::LibJXL PkgConfig::LibJXLThreads PkgConfig::LibJXLCMS)
endif()
if (OpenJPEG_FOUND)