From 81d788ec0a7569aa4c460f493aba13caed8c0233 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Tue, 27 Sep 2022 03:42:20 +0200
Subject: [PATCH] cmake: add CMAKE_DL_LIBS using a for loop prepending each
with -l
---
CMakeLists.txt | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 43d5e7c3..22622228 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -102,7 +102,7 @@ elseif(WIN32)
set_target_properties(SDL PROPERTIES
VERSION "${PROJECT_VERSION}"
SOVERSION "0"
- OUTPUT_NAME "SDL")
+ OUTPUT_NAME "SDL")
elseif(OS2)
set_target_properties(SDL PROPERTIES COMPILE_DEFINITIONS "BUILD_SDL") # for DECLSPEC
set_target_properties(SDL PROPERTIES
@@ -113,7 +113,7 @@ else()
set_target_properties(SDL PROPERTIES
VERSION "${PROJECT_VERSION}"
SOVERSION "0"
- OUTPUT_NAME "SDL")
+ OUTPUT_NAME "SDL")
endif()
if(MINGW)
@@ -262,7 +262,10 @@ if(SDL12DEVEL)
set(SDL_CFLAGS "-D_GNU_SOURCE=1 -D_REENTRANT")
set(SDL_RLD_FLAGS "") # !!! FIXME: this forces rpath, which we might want?
set(SDL_LIBS "-lSDL")
- set(SDL_STATIC_LIBS ${CMAKE_DL_LIBS})
+ set(SDL_STATIC_LIBS "")
+ foreach(lib ${CMAKE_DL_LIBS})
+ set(SDL_STATIC_LIBS "-l${lib}")
+ endforeach()
if(NOT STATICDEVEL)
set(SDL_STATIC_LIBS "")
endif()