12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #! /bin/sh
- # Copyright 2018 Google Inc.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- set -e
- ANDROID_NDK="$1"
- if ! [ -d "$ANDROID_NDK" ] || ! [ -x "${ANDROID_NDK}/ndk-build" ]; then
- printf "\nUsage:\n %s ANDROID_NDK_PATH\n" "$0" >&2
- exit 1
- fi
- case ":${PATH}:" in
- */depot_tools:*) ;;
- *)
- printf '\ndepot_tools should be in your $PATH.\n' >&2
- exit 1;;
- esac
- if ! [ -d "$ANDROID_HOME" ] || ! [ -x "${ANDROID_HOME}/platform-tools/adb" ]; then
- printf '\n$ANDROID_HOME not set or is broken.\n' >&2
- exit 1
- fi
- set -x
- ARCH=${SKQP_ARCH:-arm}
- cd "$(dirname "$0")/../.."
- BUILD=out/skqp-${ARCH}
- python tools/skqp/generate_gn_args $BUILD "$ANDROID_NDK" $ARCH
- GIT_SYNC_DEPS_QUIET=Y tools/git-sync-deps
- bin/gn gen $BUILD
- rm -rf $BUILD/gen
- platform_tools/android/bin/android_build_app -C $BUILD skqp
- set +x
- printf '\n\nAPK built: "%s/skqp.apk"\n\n' "$(pwd)/$BUILD"
|