summaryrefslogtreecommitdiff
path: root/build_android.sh
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-02-02 16:17:47 -0500
committerpliablepixels <pliablepixels@gmail.com>2016-02-02 16:17:47 -0500
commitb724f501d428949aea8bdded74161107d64f3a0b (patch)
tree7e665de61884433fd5b0680f21a02d4b495bc0b9 /build_android.sh
parentcdd79ac61beb1db8c7135252fb57e7e1a4e78678 (diff)
conditional compilation
Former-commit-id: 52560623655fb88d0c465cffbf356d7e20db293d
Diffstat (limited to 'build_android.sh')
-rwxr-xr-xbuild_android.sh87
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