From 67d8057190683231077674cfb16f5b4cbc0d4b2b Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 23 Jan 2026 18:52:16 +0100
Subject: [PATCH] cmake: define SDLIMAGE_PNG_LIBPNG in SDL3_imageConfig.cmake
---
cmake/SDL3_imageConfig.cmake.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/cmake/SDL3_imageConfig.cmake.in b/cmake/SDL3_imageConfig.cmake.in
index 98b623d7a..b4fa7e9bc 100644
--- a/cmake/SDL3_imageConfig.cmake.in
+++ b/cmake/SDL3_imageConfig.cmake.in
@@ -35,6 +35,8 @@ set(SDLIMAGE_WEBP_SHARED @SDLIMAGE_WEBP_SHARED@)
set(SDLIMAGE_JPG_SAVE @SDLIMAGE_JPG_SAVE@)
set(SDLIMAGE_PNG_SAVE @SDLIMAGE_PNG_SAVE@)
+set(SDLIMAGE_PNG_LIBPNG @SDLIMAGE_PNG_LIBPNG@)
+
set(SDLIMAGE_VENDORED @SDLIMAGE_VENDORED@)
set(SDLIMAGE_BACKEND_IMAGEIO @SDLIMAGE_BACKEND_IMAGEIO@)
@@ -101,7 +103,7 @@ if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/SDL3_image-static-targets.cmake")
find_dependency(libjxl)
endif()
- if(SDLIMAGE_PNG AND NOT TARGET PNG::PNG AND NOT SDLIMAGE_PNG_SHARED AND NOT (SDLIMAGE_BACKEND_STB OR SDLIMAGE_BACKEND_WIC OR SDLIMAGE_BACKEND_IMAGEIO))
+ if(SDLIMAGE_PNG AND SDLIMAGE_PNG_LIBPNG AND NOT TARGET PNG::PNG AND NOT SDLIMAGE_PNG_SHARED)
find_dependency(PNG)
endif()