SDL_image: Add 'd' debug suffix

From 1f49096d4dd21c6fdefee15c2d1001804b8107eb Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 12 May 2022 02:48:28 +0200
Subject: [PATCH] Add 'd' debug suffix

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

diff --git a/CMakeLists.txt b/CMakeLists.txt
index e941aa2..25031e4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,6 +7,12 @@ set(MICRO_VERSION 0)
 set(FULL_VERSION "${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}")
 set(SDL_REQUIRED_VERSION 2.0.8)
 
+# Set defaults preventing destination file conflicts
+set(SDL_CMAKE_DEBUG_POSTFIX "d"
+    CACHE STRING "Name suffix for debug builds")
+
+mark_as_advanced(CMAKE_IMPORT_LIBRARY_SUFFIX SDL_CMAKE_DEBUG_POSTFIX)
+
 # Calculate a libtool-like version number
 math(EXPR BINARY_AGE "${MINOR_VERSION} * 100 + ${MICRO_VERSION}")
 math(EXPR SDL2_IMAGE_DEVELOPMENT "${MINOR_VERSION} % 2")
@@ -657,6 +663,10 @@ set_target_properties(SDL2_image PROPERTIES
     EXPORT_NAME ${sdl2_image_export_name}
     C_VISIBILITY_PRESET "hidden"
     )
+if (NOT ANDROID)
+    set_target_properties(SDL2_image PROPERTIES
+        DEBUG_POSTFIX "${SDL_CMAKE_DEBUG_POSTFIX}")
+endif()
 if (UNIX AND NOT APPLE AND NOT ANDROID)
     set_target_properties(SDL2_image PROPERTIES
         SOVERSION "${LT_MAJOR}"