2
0
Эх сурвалжийг харах

android symbol export for release builds

mccakit 2 сар өмнө
parent
commit
fe92d0a7bd

+ 5 - 0
CMakeLists.txt

@@ -1614,6 +1614,11 @@ if(ANDROID)
       endif()
     endif()
   endif()
+  if(TARGET SDL3-shared)
+    target_link_options(SDL3-shared PRIVATE -Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/../android-project/android.export.sym)
+  elseif(TARGET SDL3-static)
+    target_link_options(SDL3-static PRIVATE -Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/../android-project/android.export.sym)
+  endif()
 
 elseif(EMSCRIPTEN)
   # Hide noisy warnings that intend to aid mostly during initial stages of porting a new

+ 6 - 0
android-project/android.export.sym

@@ -0,0 +1,6 @@
+{
+  global:
+    SDL_main;
+    JNI_OnLoad;
+  local: *;
+};