From bbc868b2ea41f93614fce47e0137acf1d050cfcf Mon Sep 17 00:00:00 2001 From: bjorn Date: Sat, 3 Apr 2021 01:18:58 -0600 Subject: [PATCH] CMake: Only strip android libraries in release mode; --- CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5c60e524..446e3271 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -734,7 +734,6 @@ elseif(ANDROID) COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/src/resources/Activity_${ACTIVITY}.java Activity.java COMMAND ${Java_JAVAC_EXECUTABLE} -classpath "${ANDROID_CLASSPATH}" -d . Activity.java COMMAND ${ANDROID_TOOLS}/dx --dex --output raw/classes.dex ${EXTRA_JAR} org/lovr/app/Activity.class - COMMAND ${CMAKE_STRIP} raw/lib/${ANDROID_ABI}/*.so COMMAND ${ANDROID_TOOLS}/aapt package -f @@ -758,6 +757,16 @@ elseif(ANDROID) add_dependencies(buildAPK lovr) + if(CMAKE_BUILD_TYPE STREQUAL Release) + add_custom_target( + strip ALL + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMAND ${CMAKE_STRIP} raw/lib/${ANDROID_ABI}/*.so + ) + add_dependencies(strip lovr) + add_dependencies(buildAPK strip) + endif() + # Copy plugin libraries to lib folder before packaging APK foreach(target ${ALL_PLUGIN_TARGETS}) add_custom_command(TARGET lovr POST_BUILD