SDL: cmake: Solaris' SunPro has alternative way to link to pthread libraries

From 4fbd6cba6051a8b5d5180f1f7f86b60971e6202d Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 28 Dec 2024 03:46:10 +0100
Subject: [PATCH] cmake: Solaris' SunPro has alternative way to link to pthread
 libraries

Fixes libsdl-org/SDL#10096
---
 cmake/sdlchecks.cmake | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
index 5d902583991b7..b545c998393cd 100644
--- a/cmake/sdlchecks.cmake
+++ b/cmake/sdlchecks.cmake
@@ -823,7 +823,11 @@ macro(CheckPTHREAD)
       set(PTHREAD_LDFLAGS "-lpthread")
     elseif(SOLARIS)
       set(PTHREAD_CFLAGS "-D_REENTRANT")
-      set(PTHREAD_LDFLAGS "-pthread -lposix4")
+      if(CMAKE_C_COMPILER_ID MATCHES "SunPro")
+        set(PTHREAD_LDFLAGS "-mt -lpthread")
+      else()
+        set(PTHREAD_LDFLAGS "-pthread -lposix4")
+      endif()
     elseif(SYSV5)
       set(PTHREAD_CFLAGS "-D_REENTRANT -Kthread")
       set(PTHREAD_LDFLAGS "")