skia2/infra/bots/recipe_modules
Mike Klein e459afd6ce Strengthen is_official_build, update docs.
This makes is_official_build turn off all development targets and
features in Skia, including building third-party dependencies from
source.

This will intentionally break some external users, who will find
themselves no longer able to find third-party headers or link against
third-party libraries.  These users have been building with our testing
third-party dependencies unknowingly.  They'll need to either explicitly
turn back on building each dependency from source
(skia_use_system_foo=false) or disable that dependency entirely
(skia_use_foo=false).

is_skia_standalone is now basically !is_official_build, so I've
propagated that through, removing is_skia_standalone.  In a few places
we were using it as a stand-in for defined(ndk), so I've just written
defined(ndk) there.  Duh.

gn_to_bp:

    is_offical_build's new strength also makes gn_to_bp.py simpler to
    write.  In spirit, Android builds are official Skia builds that also
    build DM and nanobench.

    It seems that SkJumper (src/jumper/*) is (unintentionally) enabled
    on Android.  Switching to an is_official_build would have disabled
    that.  But as that accidental launch seems to have gone fine, I've
    kept it explicitly enabled.

    In the end, no changes to Android.bp or its SkUserConfig.h.

The -Mini builder no longer needs to explicitly disable tools.
CQ_INCLUDE_TRYBOTS=skia.primary:Build-Ubuntu-Clang-x86_64-Release-Mini

Change-Id: Id06e53268a5caf55c6046ada354a0863c3031c73
Reviewed-on: https://skia-review.googlesource.com/9190
Reviewed-by: Leon Scroggins <scroggo@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
2017-03-03 15:41:24 +00:00
..
builder_name_schema Roll recipe DEPS again 2017-02-21 15:23:11 +00:00
compile Strengthen is_official_build, update docs. 2017-03-03 15:41:24 +00:00
core Roll recipe DEPS again 2017-02-21 15:23:11 +00:00
ct Roll Recipe DEPS 2017-02-27 14:32:26 +00:00
flavor Strengthen is_official_build, update docs. 2017-03-03 15:41:24 +00:00
infra Roll recipe DEPS again 2017-02-21 15:23:11 +00:00
perf Symbolize all Ubuntu dm/nanobench runs 2017-03-02 14:17:41 +00:00
run Roll recipe DEPS again 2017-02-21 15:23:11 +00:00
skpbench Copy modules back in from skia-recipes repo 2017-02-02 14:31:45 +00:00
sktest Test sRGB with non-linear blending using new "srgbnl" sink 2017-03-02 14:28:29 +00:00
swarming Roll recipe DEPS again 2017-02-21 15:23:11 +00:00
upload_dm_results Roll recipe DEPS 2017-02-21 14:01:36 +00:00
upload_nano_results Roll recipe DEPS 2017-02-21 14:01:36 +00:00
vars Roll recipe DEPS again 2017-02-21 15:23:11 +00:00
README.md Copy modules back in from skia-recipes repo 2017-02-02 14:31:45 +00:00

Skia Recipe Modules

This directory contains recipe modules designed to be used by recipes. They are all Skia-specific and some are interrelated:

  • vars - Common variables used by Skia recipes.
  • run - Utilities for running commands. Depends on vars.
  • flavor - Run meta-commands for various platforms. Depends on vars and run.
  • skia - Main module for Skia recipes. Depends on vars, run, and flavor.
  • swarming - Utilities for running Swarming tasks.