Просмотр исходного кода

android symbol export for release builds

mccakit 5 месяцев назад
Родитель
Сommit
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: *;
+};