sdl12-compat: cmake: Create symbolic link for -lSDL

From efe97912a54260f3e4c4b2ba5629986adbb9aff7 Mon Sep 17 00:00:00 2001
From: "Haelwenn (lanodan) Monnier" <[EMAIL REDACTED]>
Date: Mon, 7 Jun 2021 02:02:23 +0200
Subject: [PATCH] cmake: Create symbolic link for -lSDL

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

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ceebd3a..4206f93 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -188,5 +188,15 @@ if(SDL12DEVEL)
 
   configure_file("${CMAKE_SOURCE_DIR}/sdl-config.in" "${CMAKE_BINARY_DIR}/sdl-config" @ONLY)
   install(PROGRAMS "${CMAKE_BINARY_DIR}/sdl-config" DESTINATION bin)
+
+  set(SOEXT ${CMAKE_SHARED_LIBRARY_SUFFIX})
+  get_target_property(SONAME SDL OUTPUT_NAME)
+  if(UNIX AND NOT ANDROID)
+    install(CODE "
+      execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink
+        \"lib${SONAME}${SOPOSTFIX}${SOEXT}\" \"libSDL${SOPOSTFIX}${SOEXT}\"
+        WORKING_DIRECTORY \"${CMAKE_BINARY_DIR}\")")
+    install(FILES ${CMAKE_BINARY_DIR}/libSDL${SOPOSTFIX}${SOEXT} DESTINATION "${CMAKE_INSTALL_LIBDIR}")
+  endif()
 endif()