diff options
| author | pliablepixels <pliablepixels@gmail.com> | 2016-02-02 16:17:47 -0500 |
|---|---|---|
| committer | pliablepixels <pliablepixels@gmail.com> | 2016-02-02 16:17:47 -0500 |
| commit | b724f501d428949aea8bdded74161107d64f3a0b (patch) | |
| tree | 7e665de61884433fd5b0680f21a02d4b495bc0b9 /build_android.sh | |
| parent | cdd79ac61beb1db8c7135252fb57e7e1a4e78678 (diff) | |
conditional compilation
Former-commit-id: 52560623655fb88d0c465cffbf356d7e20db293d
Diffstat (limited to 'build_android.sh')
| -rwxr-xr-x | build_android.sh | 87 |
1 files changed, 52 insertions, 35 deletions
diff --git a/build_android.sh b/build_android.sh index 70c17013..9c29a55f 100755 --- a/build_android.sh +++ b/build_android.sh @@ -8,55 +8,72 @@ if [ ! -f "$NINJAKEYSTORE" ]; then fi -echo "Building Release mode for Xwalk android..." -echo "--------------------------------------------" rm -fr platforms/android/build/outputs/* -echo "Adding crosswalk..." -ionic browser add crosswalk@15.44.384.9 -cp "$NINJAKEYSTORE" platforms/android -ionic build android --release - rm -f release_files/* -cp platforms/android/build/outputs/apk/android-x86-release-unsigned.apk release_files/ -cp platforms/android/build/outputs/apk/android-armv7-release-unsigned.apk release_files/ -echo "Copied files to release_files" +BUILD_MODE="all" +if [ "$1" = "1" ]; then + BUILD_MODE="xwalk" + echo "only building crosswalk" +fi + +if [ "$1" = "2" ]; then + BUILD_MODE="native" + echo "only building native view (5+)" +fi -#read -p "Press any key to jarsign... " -n1 -s -cd release_files/ -jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../platforms/android/zmNinja.keystore android-armv7-release-unsigned.apk zmNinja -jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../platforms/android/zmNinja.keystore android-x86-release-unsigned.apk zmNinja +if [ "$BUILD_MODE" = "xwalk" ] || [ "$BUILD_MODE" = "all" ]; then -#read -p "Press any key to zipalign... " -n1 -s + echo "Building Release mode for Xwalk android..." + echo "--------------------------------------------" + echo "Adding crosswalk..." + ionic browser add crosswalk@15.44.384.9 + cp "$NINJAKEYSTORE" platforms/android + ionic build android --release -~/Library/Android/sdk/build-tools/22.0.1/zipalign -v 4 android-x86-release-unsigned.apk zmNinja-x86-pre5.apk -~/Library/Android/sdk/build-tools/22.0.1/zipalign -v 4 android-armv7-release-unsigned.apk zmNinja-arm-pre5.apk -rm -f android-x86-release-unsigned.apk android-armv7-release-unsigned.apk + cp platforms/android/build/outputs/apk/android-x86-release-unsigned.apk release_files/ + cp platforms/android/build/outputs/apk/android-armv7-release-unsigned.apk release_files/ + echo "Copied files to release_files" -cd .. + #read -p "Press any key to jarsign... " -n1 -s + cd release_files/ + jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../platforms/android/zmNinja.keystore android-armv7-release-unsigned.apk zmNinja + jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../platforms/android/zmNinja.keystore android-x86-release-unsigned.apk zmNinja -echo "Building Release mode for android 5+..." -echo "--------------------------------------------" -rm -fr platforms/android/build/outputs/* -echo "Adding default browser..." -ionic browser revert android -cp "$NINJAKEYSTORE" platforms/android -ionic build android --release -- --minSdkVersion 21 + #read -p "Press any key to zipalign... " -n1 -s -cp platforms/android/build/outputs/apk/android-release-unsigned.apk release_files/ -echo "Copied files to release_files" + ~/Library/Android/sdk/build-tools/22.0.1/zipalign -v 4 android-x86-release-unsigned.apk zmNinja-x86-pre5.apk + ~/Library/Android/sdk/build-tools/22.0.1/zipalign -v 4 android-armv7-release-unsigned.apk zmNinja-arm-pre5.apk + rm -f android-x86-release-unsigned.apk android-armv7-release-unsigned.apk + cd .. +fi -#read -p "Press any key to jarsign... " -n1 -s -cd release_files/ -jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../platforms/android/zmNinja.keystore android-release-unsigned.apk zmNinja +if [ "$BUILD_MODE" = "native" ] || [ "$BUILD_MODE" = "all" ]; then -#read -p "Press any key to zipalign... " -n1 -s + echo "Building Release mode for android 5+..." + echo "--------------------------------------------" + rm -fr platforms/android/build/outputs/* + echo "Adding default browser..." + ionic browser revert android + cp "$NINJAKEYSTORE" platforms/android + ionic build android --release -- --minSdkVersion 21 -~/Library/Android/sdk/build-tools/22.0.1/zipalign -v 4 android-release-unsigned.apk zmNinja.apk -rm -f android-release-unsigned.apk + cp platforms/android/build/outputs/apk/android-release-unsigned.apk release_files/ + echo "Copied files to release_files" -cd .. + + #read -p "Press any key to jarsign... " -n1 -s + cd release_files/ + jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../platforms/android/zmNinja.keystore android-release-unsigned.apk zmNinja + + #read -p "Press any key to zipalign... " -n1 -s + + ~/Library/Android/sdk/build-tools/22.0.1/zipalign -v 4 android-release-unsigned.apk zmNinja.apk + rm -f android-release-unsigned.apk + + cd .. +fi |
