From 3d470056b915b76b7fb828c45ccceb115984a423 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Tue, 5 Sep 2023 23:37:42 +0200 Subject: [PATCH] cmake: use SONAME instead of full name for shared vendored libraries --- cmake/PrivateSdlFunctions.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmake/PrivateSdlFunctions.cmake b/cmake/PrivateSdlFunctions.cmake index 69884139..d9beb38c 100644 --- a/cmake/PrivateSdlFunctions.cmake +++ b/cmake/PrivateSdlFunctions.cmake @@ -239,7 +239,12 @@ function(target_get_dynamic_library DEST TARGET) endif() set (result "$") endif() - set(${DEST} ${result} PARENT_SCOPE) + # TARGET_SONAME_FILE is not allowed for DLL target platforms. + if(WIN32) + set(result "$") + else() + set(result "$") + endif() endfunction() macro(sdl_check_project_in_subfolder relative_subfolder name vendored_option)