#!/bin/bash | |
# Run a GN-built Android binary on the connected device. | |
# | |
# Example usage: | |
# $ ninja -C out dm | |
# $ droid out/dm --src gm --config gpu | |
# | |
# See https://skia.org/user/quick/gn for build instructions. | |
path=$1 | |
name=$(basename $1) | |
shift | |
args=$@ | |
set -e | |
set -x | |
adb push --sync $path //data/local/tmp/ | |
adb push --sync resources //data/local/tmp/ | |
adb shell "chmod +x //data/local/tmp/$name" | |
adb shell "cd //data/local/tmp; ./$name $args" |