SDL_image: cmake: use SDL_FULL_VERSION CMake property for verifying SDL3 version

From c6e5c543244afbdec1ee9bdfcf787145ffc83548 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Mon, 5 Jan 2026 23:34:25 +0100
Subject: [PATCH] cmake: use SDL_FULL_VERSION CMake property for verifying SDL3
 version

---
 CMakeLists.txt | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index e884a21e..1e47e0c8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -239,6 +239,11 @@ if(NOT TARGET SDL3::Headers OR NOT TARGET ${sdl3_target_name})
     find_package(SDL3 ${SDL_REQUIRED_VERSION} REQUIRED COMPONENTS ${sdl_required_components})
 endif()
 
+get_property(sdl3_version TARGET ${sdl3_target_name} PROPERTY SDL_FULL_VERSION)
+if(sdl3_version AND sdl3_version VERSION_LESS SDL_REQUIRED_VERSION)
+  message(FATAL_ERROR "SDL3 ${SDL_REQUIRED_VERSION} is required (${sdl3_version} was found)")
+endif()
+
 SDL_DetectTargetCPUArchitectures(SDL_CPU_NAMES)
 SDL_DetectCMakePlatform()