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>
diff --git a/infra/bots/tasks.json b/infra/bots/tasks.json
index 7342741..5d97f6d 100644
--- a/infra/bots/tasks.json
+++ b/infra/bots/tasks.json
@@ -66,12 +66,24 @@
"Build-Ubuntu-Clang-arm-Debug-Android"
]
},
+ "Build-Ubuntu-Clang-arm-Debug-Chromebook_C100p": {
+ "priority": 0.8,
+ "tasks": [
+ "Build-Ubuntu-Clang-arm-Debug-Chromebook_C100p"
+ ]
+ },
"Build-Ubuntu-Clang-arm-Release-Android": {
"priority": 0.8,
"tasks": [
"Build-Ubuntu-Clang-arm-Release-Android"
]
},
+ "Build-Ubuntu-Clang-arm-Release-Chromebook_C100p": {
+ "priority": 0.8,
+ "tasks": [
+ "Build-Ubuntu-Clang-arm-Release-Chromebook_C100p"
+ ]
+ },
"Build-Ubuntu-Clang-arm64-Debug-Android": {
"priority": 0.8,
"tasks": [
@@ -2179,6 +2191,49 @@
"isolate": "compile_skia.isolate",
"priority": 0.8
},
+ "Build-Ubuntu-Clang-arm-Debug-Chromebook_C100p": {
+ "cipd_packages": [
+ {
+ "name": "skia/bots/clang_linux",
+ "path": "clang_linux",
+ "version": "version:4"
+ },
+ {
+ "name": "skia/bots/armhf_sysroot",
+ "path": "armhf_sysroot",
+ "version": "version:3"
+ },
+ {
+ "name": "skia/bots/chromebook_c100p_lib",
+ "path": "chromebook_c100p_lib",
+ "version": "version:2"
+ }
+ ],
+ "dimensions": [
+ "cpu:x86-64-avx2",
+ "gpu:none",
+ "os:Ubuntu-14.04",
+ "pool:Skia"
+ ],
+ "extra_args": [
+ "--workdir",
+ "../../..",
+ "swarm_compile",
+ "repository=<(REPO)",
+ "buildername=Build-Ubuntu-Clang-arm-Debug-Chromebook_C100p",
+ "mastername=fake-master",
+ "buildnumber=2",
+ "slavename=fake-buildslave",
+ "nobuildbot=True",
+ "swarm_out_dir=${ISOLATED_OUTDIR}",
+ "revision=<(REVISION)",
+ "patch_storage=<(PATCH_STORAGE)",
+ "patch_issue=<(ISSUE)",
+ "patch_set=<(PATCHSET)"
+ ],
+ "isolate": "compile_skia.isolate",
+ "priority": 0.8
+ },
"Build-Ubuntu-Clang-arm-Release-Android": {
"cipd_packages": [
{
@@ -2212,6 +2267,49 @@
"isolate": "compile_skia.isolate",
"priority": 0.8
},
+ "Build-Ubuntu-Clang-arm-Release-Chromebook_C100p": {
+ "cipd_packages": [
+ {
+ "name": "skia/bots/clang_linux",
+ "path": "clang_linux",
+ "version": "version:4"
+ },
+ {
+ "name": "skia/bots/armhf_sysroot",
+ "path": "armhf_sysroot",
+ "version": "version:3"
+ },
+ {
+ "name": "skia/bots/chromebook_c100p_lib",
+ "path": "chromebook_c100p_lib",
+ "version": "version:2"
+ }
+ ],
+ "dimensions": [
+ "cpu:x86-64-avx2",
+ "gpu:none",
+ "os:Ubuntu-14.04",
+ "pool:Skia"
+ ],
+ "extra_args": [
+ "--workdir",
+ "../../..",
+ "swarm_compile",
+ "repository=<(REPO)",
+ "buildername=Build-Ubuntu-Clang-arm-Release-Chromebook_C100p",
+ "mastername=fake-master",
+ "buildnumber=2",
+ "slavename=fake-buildslave",
+ "nobuildbot=True",
+ "swarm_out_dir=${ISOLATED_OUTDIR}",
+ "revision=<(REVISION)",
+ "patch_storage=<(PATCH_STORAGE)",
+ "patch_issue=<(ISSUE)",
+ "patch_set=<(PATCHSET)"
+ ],
+ "isolate": "compile_skia.isolate",
+ "priority": 0.8
+ },
"Build-Ubuntu-Clang-arm64-Debug-Android": {
"cipd_packages": [
{