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
)