blob: 6da2063fe353f761a6c7e30199b0994b8ac94ec7 [file] [log] [blame]
Hal Canary40803052018-01-22 16:51:55 -05001#! /bin/sh
2
3# Copyright 2018 Google Inc.
4# Use of this source code is governed by a BSD-style license that can be
5# found in the LICENSE file.
6
7set -e
8
9ANDROID_NDK="$1"
10
11if ! [ -d "$ANDROID_NDK" ] || ! [ -x "${ANDROID_NDK}/ndk-build" ]; then
12 printf "\nUsage:\n %s ANDROID_NDK_PATH\n" "$0" >&2
13 exit 1
14fi
15
16case ":${PATH}:" in
17 */depot_tools:*) ;;
18 *)
19 printf '\ndepot_tools should be in your $PATH.\n' >&2
20 exit 1;;
21esac
22
23if ! [ -d "$ANDROID_HOME" ] || ! [ -x "${ANDROID_HOME}/platform-tools/adb" ]; then
24 printf '\n$ANDROID_HOME not set or is broken.\n' >&2
25 exit 1
26fi
27
28set -x
29
30ARCH=${SKQP_ARCH:-arm}
31
32cd "$(dirname "$0")/../.."
33
Hal Canary23fda7a2018-01-23 09:22:38 +000034BUILD=out/skqp-${ARCH}
Hal Canary40803052018-01-22 16:51:55 -050035
Hal Canary181ec2f2018-01-24 13:42:38 -050036python tools/skqp/generate_gn_args $BUILD "$ANDROID_NDK" $ARCH
Hal Canary40803052018-01-22 16:51:55 -050037
38GIT_SYNC_DEPS_QUIET=Y tools/git-sync-deps
39
Hal Canary23fda7a2018-01-23 09:22:38 +000040bin/gn gen $BUILD
Hal Canary40803052018-01-22 16:51:55 -050041
Hal Canary23fda7a2018-01-23 09:22:38 +000042rm -rf $BUILD/gen
Hal Canary40803052018-01-22 16:51:55 -050043
Hal Canary23fda7a2018-01-23 09:22:38 +000044platform_tools/android/bin/android_build_app -C $BUILD skqp
Hal Canary40803052018-01-22 16:51:55 -050045
46set +x
47
Hal Canary23fda7a2018-01-23 09:22:38 +000048printf '\n\nAPK built: "%s/skqp.apk"\n\n' "$(pwd)/$BUILD"
Hal Canary40803052018-01-22 16:51:55 -050049