X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=build-projects%2Fandroid%2Fbuild-scripts%2Fcreate_sdl.sh;fp=build-projects%2Fandroid%2Fbuild-scripts%2Fcreate_sdl.sh;h=7198dfb3636e1438557b6c55a6043dd3795e74a5;hp=0000000000000000000000000000000000000000;hb=51d5e483a5d8b50e0c0956053e0e264c20382928;hpb=233a6e8536ef2ff2c799011417b9f55e1db54300 diff --git a/build-projects/android/build-scripts/create_sdl.sh b/build-projects/android/build-scripts/create_sdl.sh new file mode 100755 index 00000000..7198dfb3 --- /dev/null +++ b/build-projects/android/build-scripts/create_sdl.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +JNI_DIR="app/jni" + +ANDROID_MK_SDL_IMAGE="$JNI_DIR/SDL2_image/Android.mk" +ANDROID_MK_SDL_MIXER="$JNI_DIR/SDL2_mixer/Android.mk" + +SDL_BASE_URL="https://www.libsdl.org" +SDL_VERSIONS=`cat SDL_VERSIONS` + +for i in $SDL_VERSIONS; do + SDL_SUBDIR=`echo $i | sed -e "s/-.*//"` + SDL_SUBURL=`echo $SDL_SUBDIR | tr -d '2'` + + if [ "$SDL_SUBURL" = "SDL" ]; then + SDL_RELEASE_DIR="release" + else + SDL_RELEASE_DIR="projects/$SDL_SUBURL/release" + fi + + SDL_URL="$SDL_BASE_URL/$SDL_RELEASE_DIR/$i.tar.gz" + + wget -O - "$SDL_URL" | (cd "$JNI_DIR" && tar xzf -) + + if [ "$?" != "0" ]; then + echo "ERROR: Installing '$i' failed!" + exit 10 + fi + + mv "$JNI_DIR/$i" "$JNI_DIR/$SDL_SUBDIR" +done + +if [ ! -f "$ANDROID_MK_SDL_IMAGE.dist" ]; then + cp -a "$ANDROID_MK_SDL_IMAGE" "$ANDROID_MK_SDL_IMAGE.dist" + cat "$ANDROID_MK_SDL_IMAGE.dist" \ + | sed -e "s/^SUPPORT_JPG ?= true/SUPPORT_JPG ?= false/" \ + | sed -e "s/^SUPPORT_WEBP ?= true/SUPPORT_WEBP ?= false/" \ + > "$ANDROID_MK_SDL_IMAGE" +fi + +if [ ! -f "$ANDROID_MK_SDL_MIXER.dist" ]; then + cp -a "$ANDROID_MK_SDL_MIXER" "$ANDROID_MK_SDL_MIXER.dist" + cat "$ANDROID_MK_SDL_MIXER.dist" \ + | sed -e "s/^SUPPORT_OGG ?= true/SUPPORT_OGG ?= false/" \ + | sed -e "s/^SUPPORT_FLAC ?= true/SUPPORT_FLAC ?= false/" \ + | sed -e "s/^LOCAL_CFLAGS :=/LOCAL_CFLAGS := -DMUSIC_WAV/" \ + > "$ANDROID_MK_SDL_MIXER" +fi + +exit 0