From 240d00890009d3b48a4d41df494190836d1cfea4 Mon Sep 17 00:00:00 2001 From: Susko3 Date: Fri, 19 Sep 2025 15:49:58 +0200 Subject: [PATCH] Only build SDL_mixer for API 24 --- External/build.sh | 6 +++++- README.md | 2 +- README_nuget.md | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/External/build.sh b/External/build.sh index dc685ea..5900c44 100755 --- a/External/build.sh +++ b/External/build.sh @@ -94,7 +94,7 @@ else export ANDROID_NDK_HOME="$ANDROID_HOME/ndk/$NDK_VER" export FLAGS="$FLAGS -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake \ -DANDROID_HOME=$ANDROID_HOME \ - -DANDROID_PLATFORM=24 \ + -DANDROID_PLATFORM=21 \ -DANDROID_ABI=$ANDROID_ABI \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=BOTH \ @@ -154,6 +154,10 @@ run_cmake() { sed -i 's/#include /#_include /g' CMakeLists.txt fi + if [[ $BUILD_PLATFORM == 'Android' && $LIB_NAME == 'SDL_mixer' ]]; then + export FLAGS="${FLAGS/-DANDROID_PLATFORM=21/-DANDROID_PLATFORM=24}" + fi + rm -rf build cmake -B build $FLAGS -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DSDL_SHARED=ON -DSDL_STATIC=OFF "${@:3}" cmake --build build/ --config $BUILD_TYPE --verbose diff --git a/README.md b/README.md index 4854048..5379181 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Contributions to keep the bindings up-to-date with upstream changes are welcome. | `SDL3-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | `SDL3_image-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | `SDL3_ttf-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| `SDL3_mixer-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| `SDL3_mixer-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | API 24+ | ## Generating bindings diff --git a/README_nuget.md b/README_nuget.md index 2453519..4bca6c0 100644 --- a/README_nuget.md +++ b/README_nuget.md @@ -16,4 +16,4 @@ Contributions to keep the bindings up-to-date with upstream changes are welcome. | `SDL3-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | `SDL3_image-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | `SDL3_ttf-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| `SDL3_mixer-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | \ No newline at end of file +| `SDL3_mixer-CS` | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | API 24+ | \ No newline at end of file