SDL: cmake: static test executables don't need SDL3::SDL3-shared

From debb9e19612a04ea7de3f11ec5f94070b006ee51 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Wed, 30 Sep 2026 14:49:36 +0200
Subject: [PATCH] cmake: static test executables don't need SDL3::SDL3-shared

---
 test/CMakeLists.txt | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 1504b71ef21ef..6a41ef2fc8599 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -889,11 +889,16 @@ if(ANDROID AND TARGET SDL3::Jar)
             set_property(TARGET ${TEST}-dex PROPERTY OUTPUT "${classes_dex}")
             set_property(TARGET ${TEST}-dex PROPERTY OUTPUT_BASE_NAME "${classes_dex_base_name}")
 
+            set(native_libs ${TEST})
+            if(SDL_TESTS_LINK_SHARED)
+                list(APPEND native_libs SDL3::SDL3-shared)
+            endif()
+
             sdl_add_to_apk_unaligned(${TEST}-unaligned-apk
                 APK_IN ${TEST}-apk-linked
                 OUTDIR "${CMAKE_CURRENT_BINARY_DIR}/intermediates"
                 ASSETS ${RESOURCE_FILES}
-                NATIVE_LIBS SDL3::SDL3-shared ${TEST}
+                NATIVE_LIBS ${native_libs}
                 DEX ${TEST}-dex
             )