Revise cmake tristate option

This commit is contained in:
xiota
2024-04-11 05:31:03 +00:00
parent c514fbb939
commit 01f925d8d7

View File

@@ -555,12 +555,12 @@ if(WITH_SYSTEM_KLT)
find_package(KLT REQUIRED)
endif()
set(JXL_LIBS "libjxl libjxl_threads")
if(WITH_JXL AND NOT WITH_JXL STREQUAL "AUTO")
pkg_check_modules(JXL REQUIRED IMPORTED_TARGET ${JXL_LIBS})
set(JXL_REQUIRED "REQUIRED")
else()
pkg_check_modules(JXL IMPORTED_TARGET ${JXL_LIBS})
set(JXL_REQUIRED "")
endif()
pkg_check_modules(JXL ${JXL_REQUIRED} IMPORTED_TARGET libjxl libjxl_threads)
if(JXL_FOUND)
if(WITH_JXL OR WITH_JXL STREQUAL "AUTO")
add_definitions(-DLIBJXL)