Add recipe to build for Asus Flip Chromebook
authorKevin Lubick <kjlubick@google.com>
Wed, 5 Apr 2017 11:32:45 +0000 (07:32 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Wed, 5 Apr 2017 11:39:04 +0000 (11:39 +0000)
commit261ea19c4d5aa90e6de3af7b06bb14d634641af0
treec56cd5e86733d3cfa3d60264eba1650707283076
parent8653e973893bcaf0b09325d8e0a81b4b20d47aa3
Add recipe to build for Asus Flip Chromebook

This build includes the GPU-specific code (EGL, GLES)

The armhf_sysroot should be generic enough to support
other ARM targets, like the Raspberry Pi.

I split out the EGL dependencies into their own CIPD package
(chromebook_c100p_lib) to facilitate the modularity of the approach.

When we add another ARM chromebook, maybe one that has different libraries,
we should be able to re-use armhf_sysroot and then a newly created CIPD asset for
that specific GPU (if needed).

Maybe this also can be used to build for the chromecasts (thus the TODO)

Bug: skia:
NOTRY=true

Change-Id: Icc131025932dc8d41da5be39f3c5cad0aa95d848
Reviewed-on: https://skia-review.googlesource.com/11064
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
22 files changed:
infra/bots/assets/armhf_sysroot/README.md [new file with mode: 0644]
infra/bots/assets/armhf_sysroot/VERSION [new file with mode: 0644]
infra/bots/assets/armhf_sysroot/common.py [new file with mode: 0755]
infra/bots/assets/armhf_sysroot/create.py [new file with mode: 0755]
infra/bots/assets/armhf_sysroot/create_and_upload.py [new file with mode: 0755]
infra/bots/assets/armhf_sysroot/download.py [new file with mode: 0755]
infra/bots/assets/armhf_sysroot/upload.py [new file with mode: 0755]
infra/bots/assets/chromebook_c100p_lib/README.md [new file with mode: 0644]
infra/bots/assets/chromebook_c100p_lib/VERSION [new file with mode: 0644]
infra/bots/assets/chromebook_c100p_lib/common.py [new file with mode: 0755]
infra/bots/assets/chromebook_c100p_lib/create.py [new file with mode: 0755]
infra/bots/assets/chromebook_c100p_lib/create_and_upload.py [new file with mode: 0755]
infra/bots/assets/chromebook_c100p_lib/download.py [new file with mode: 0755]
infra/bots/assets/chromebook_c100p_lib/upload.py [new file with mode: 0755]
infra/bots/gen_tasks.go
infra/bots/jobs.json
infra/bots/recipe_modules/compile/example.expected/Build-Ubuntu-Clang-arm-Release-Chromebook_C100p.json [new file with mode: 0644]
infra/bots/recipe_modules/compile/example.py
infra/bots/recipe_modules/flavor/api.py
infra/bots/recipe_modules/flavor/gn_chromebook_flavor.py [new file with mode: 0644]
infra/bots/recipe_modules/flavor/gn_chromecast_flavor.py
infra/bots/tasks.json