#!/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"