diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..c517b9d6b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,7 @@ +root = true + +[*] +insert_final_newline = true +trim_trailing_whitespace = true +indent_style = tab +charset = utf-8 diff --git a/build.sh b/build.sh index 91e2a28bc..38962f565 100755 --- a/build.sh +++ b/build.sh @@ -13,18 +13,18 @@ build_release=true # Check environment before continuing if ! $(which adb zipalign apksigner jarsigner ndk-build java cmake > /dev/null); then - echo "One of the follow binaries is missing. Check your environment"; - echo "adb arch zipalign apksigner jarsigner ndk-build java cmake"; - exit 1; + echo "One of the follow binaries is missing. Check your environment"; + echo "adb arch zipalign apksigner jarsigner ndk-build java cmake"; + exit 1; fi JAVA_MVERSION=$(java --version 2>&1 | awk 'NR == 1{print $2}' | awk -F . '{print $1}') if [ $JAVA_MVERSION -lt 11 ]; then - echo "Java version equal or above to 11 necessary."; - exit 2; - if [ $JAVA_MVERSION -gt 11 ]; then - echo "Java 11 version is strongly recomended."; - fi + echo "Java version equal or above to 11 necessary."; + exit 2; + if [ $JAVA_MVERSION -gt 11 ]; then + echo "Java 11 version is strongly recomended."; + fi fi while getopts "sirqbh" OPT @@ -75,23 +75,23 @@ if [ "$#" -gt 0 ]; then echo "$f" fi done - popd + popd exit 1 fi shift fi if ! [ -e project/local.properties ] && \ - grep "package $(grep -Po 'AppFullName\=\K[.[:alnum:]]+' AndroidAppSettings.cfg);" project/src/Globals.java > /dev/null 2>&1 && \ - [ "$(readlink AndroidAppSettings.cfg)" -ot "project/src/Globals.java" ] && \ - [ -z "$(find project/java/* \ - project/javaSDL2/* \ - project/jni/sdl2/android-project/app/src/main/java/org/libsdl/app/* \ - project/AndroidManifestTemplate.xml \ - -cnewer \ - project/src/Globals.java \ - )" - ]; + grep "package $(grep -Po 'AppFullName\=\K[.[:alnum:]]+' AndroidAppSettings.cfg);" project/src/Globals.java > /dev/null 2>&1 && \ + [ "$(readlink AndroidAppSettings.cfg)" -ot "project/src/Globals.java" ] && \ + [ -z "$(find project/java/* \ + project/javaSDL2/* \ + project/jni/sdl2/android-project/app/src/main/java/org/libsdl/app/* \ + project/AndroidManifestTemplate.xml \ + -cnewer \ + project/src/Globals.java \ + )" + ]; then ./changeAppSettings.sh -a sleep 1 @@ -103,7 +103,7 @@ if [ -z "$NCPU" ]; then NCPU=8 if uname -s | grep -i "linux" > /dev/null ; then MYARCH=linux-x86_64 - NCPU=$(cat /proc/cpuinfo | grep -c -i processor) + NCPU=$(cat /proc/cpuinfo | grep -c -i processor) fi if uname -s | grep -i "darwin" > /dev/null ; then MYARCH=darwin-x86_64 @@ -115,7 +115,9 @@ fi export BUILD_NUM_CPUS=$NCPU # Fix Gradle compilation error -[ -z "$ANDROID_NDK_HOME" ] && export ANDROID_NDK_HOME="$(which ndk-build | sed 's@/ndk-build@@')" +if [ -z "$ANDROID_NDK_HOME" ]; then + export ANDROID_NDK_HOME="$(which ndk-build | sed 's@/ndk-build@@')" +fi if [ -x project/jni/application/src/AndroidPreBuild.sh ]; then pushd project/jni/application/src @@ -132,12 +134,12 @@ ndk-build -C project -j$NCPU V=1 NDK_APP_STRIP_MODE=none ./copyAssets.sh pushd project if $build_release ; then - ./gradlew assembleRelease + ./gradlew assembleRelease if [ ! -x jni/application/src/AndroidPostBuild.sh ]; then pushd jni/application/src ./AndroidPostBuild.sh ${THIS_BUILD_DIR}/project/app/build/outputs/apk/release/app-release-unsigned.apk popd - fi + fi ../copyAssets.sh pack-binaries app/build/outputs/apk/release/app-release-unsigned.apk rm -f app/build/outputs/apk/release/app-release.apk zipalign -p 4 app/build/outputs/apk/release/app-release-unsigned.apk app/build/outputs/apk/release/app-release.apk @@ -145,10 +147,10 @@ if $build_release ; then else ./gradlew assembleDebug if [ ! -x jni/application/src/AndroidPostBuild.sh ]; then - pushd jni/application/src + pushd jni/application/src ./AndroidPostBuild.sh ${THIS_BUILD_DIR}/project/app/build/outputs/apk/debug/app-debug.apk popd - fi + fi mkdir -p app/build/outputs/apk/release ../copyAssets.sh pack-binaries app/build/outputs/apk/debug/app-debug.apk rm -f app/build/outputs/apk/release/app-release.apk @@ -157,28 +159,28 @@ else fi if $sign_apk; then - pushd .. - ./sign.sh - popd + pushd .. + ./sign.sh + popd fi if $sign_bundle; then - pushd .. - ./signBundle.sh - popd + pushd .. + ./signBundle.sh + popd fi if $install_apk && [ -n "$(adb devices | tail -n +2)" ]; then - if $sign_apk; then - APPNAME=$(grep AppName ../AndroidAppSettings.cfg | sed 's/.*=//' | tr -d '"' | tr " '/" '---') - APPVER=$(grep AppVersionName ../AndroidAppSettings.cfg | sed 's/.*=//' | tr -d '"' | tr " '/" '---') + if $sign_apk; then + APPNAME=$(grep AppName ../AndroidAppSettings.cfg | sed 's/.*=//' | tr -d '"' | tr " '/" '---') + APPVER=$(grep AppVersionName ../AndroidAppSettings.cfg | sed 's/.*=//' | tr -d '"' | tr " '/" '---') adb install -r ../$APPNAME-$APPVER.apk ; - else - adb install -r app/build/outputs/apk/release/app-release.apk - fi + else + adb install -r app/build/outputs/apk/release/app-release.apk + fi fi if $run_apk; then - ActivityName="$(grep AppFullName ../AndroidAppSettings.cfg | sed 's/.*=//')/.MainActivity" + ActivityName="$(grep AppFullName ../AndroidAppSettings.cfg | sed 's/.*=//')/.MainActivity" RUN_APK="adb shell am start -n $ActivityName" echo "Running $ActivityName on the USB-connected device:" echo "$RUN_APK"