xref: /third_party/skia/bin/droid
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/skia/bin/
1cb93a386Sopenharmony_ci#!/bin/bash
2cb93a386Sopenharmony_ci
3cb93a386Sopenharmony_ci# Run a GN-built Android binary on the connected device.
4cb93a386Sopenharmony_ci#
5cb93a386Sopenharmony_ci# Example usage:
6cb93a386Sopenharmony_ci#  $ ninja -C out dm
7cb93a386Sopenharmony_ci#  $ droid out/dm --src gm --config gpu
8cb93a386Sopenharmony_ci#
9cb93a386Sopenharmony_ci# See https://skia.org/user/quick/gn for build instructions.
10cb93a386Sopenharmony_ci
11cb93a386Sopenharmony_cidst_dir=/data/local/tmp
12cb93a386Sopenharmony_cipath="$1"
13cb93a386Sopenharmony_ciname="$(basename "$path")"
14cb93a386Sopenharmony_cishift
15cb93a386Sopenharmony_ci
16cb93a386Sopenharmony_ciif ! [ -d resources ]; then
17cb93a386Sopenharmony_ci    echo run this from the skia tree
18cb93a386Sopenharmony_ci    exit 1
19cb93a386Sopenharmony_cifi
20cb93a386Sopenharmony_ci
21cb93a386Sopenharmony_cidirs=''
22cb93a386Sopenharmony_cifor dir in $(find resources -type d); do dirs="$dirs \"${dir}\""; done
23cb93a386Sopenharmony_ci
24cb93a386Sopenharmony_ciset -e
25cb93a386Sopenharmony_ciset -x
26cb93a386Sopenharmony_ci
27cb93a386Sopenharmony_ciadb shell "cd \"$dst_dir\"; mkdir -p $dirs"
28cb93a386Sopenharmony_ciadb push --sync resources "${dst_dir}/"
29cb93a386Sopenharmony_ciadb push --sync "$path" "${dst_dir}/${name}"
30cb93a386Sopenharmony_ciadb shell "cd \"$dst_dir\"; chmod +x \"$name\"; \"./$name\" $*"
31

Indexes created Thu Nov 07 10:32:03 CST 2024