瀏覽代碼

android symbol export for release builds

mccakit 1 周之前
父節點
當前提交
fe92d0a7bd
共有 2 個文件被更改,包括 11 次插入0 次删除
  1. 5 0
      CMakeLists.txt
  2. 6 0
      android-project/android.export.sym

+ 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: *;
+};