From c057af1eb2084fa6c8be17dcdd70cf5261715e2d Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 2 Apr 2025 19:05:54 +0200
Subject: [PATCH] Disable sjpeg and openexr support of vendored libjxl
(cherry picked from commit 5df4a32e14a3ed46ef0a4f33132c831331ef0b8f)
---
CMakeLists.txt | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 42c1fb47..3abe1b16 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -662,7 +662,13 @@ if(SDLIMAGE_JXL)
# JPEGXL_ENABLE_BENCHMARK variable is used by libjxl
set(JPEGXL_ENABLE_BENCHMARK OFF CACHE BOOL "libjpegxl benchmark" FORCE)
# JPEGXL_ENABLE_TOOLS variable is used by libjxl
- set(JPEGXL_ENABLE_JNI OFF CACHE BOOL "build jpegxl fni")
+ set(JPEGXL_ENABLE_JNI OFF CACHE BOOL "build jpegxl jni" FORCE)
+ # JPEGXL_ENABLE_SJPEG variable is used by libjxl
+ set(JPEGXL_ENABLE_SJPEG OFF CACHE BOOL "build jpegxl sjpeg" FORCE)
+ # JPEGXL_BUNDLE_SKCMS variable is used by libjxl
+ set(JPEGXL_BUNDLE_SKCMS OFF CACHE BOOL "build jpegxl bundle sjpeg" FORCE)
+ # JPEGXL_ENABLE_OPENEXR variable is used by libjxl
+ set(JPEGXL_ENABLE_OPENEXR OFF CACHE BOOL "build jpegxl openxr" FORCE)
# JPEGXL_ENABLE_MANPAGES variable is used by libjxl
set(JPEGXL_ENABLE_MANPAGES OFF CACHE BOOL "libjxl manpage option" FORCE)
# JPEGXL_ENABLE_PLUGINS variable is used by libjxl