skia2/third_party
mtklein 2b3c2a3ff9 GN: add sanitize arg
Attempt to take over all *SAN builds.

MSAN has a lot of coordination required between gn/BUILD.gn and gn_flavor.py.
I'd like to follow up to move more of this into gn/BUILD.gn, to make it easier
to use locally.

The compile steps should be much faster now.  We no longer build CMake
and Clang for every run, instead using the clang_linux CIPD package.  This
removes the need for all the third_party/externals/llvm/... dependencies.

Similarly, since we're using the clang_linux package, we no longer depend
on Chrome's Clang, and thus no longer need to sync chromium on these bots.

Instead of packaging up MSAN libraries and llvm-symbolizer in the compile
output, I have the test / perf bots also depend on the clang_linux package.
These do not vary from build to build.

No more need for the xsan.blacklist -include hack: Clang, GN, and Ninja
all track changes to xsan.blacklist without our help.

This has the incidental effect of upgrading the compiler used by *SAN
bots from Clang 3.8 to Clang 3.9.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2289343002

Review-Url: https://codereview.chromium.org/2289343002
2016-09-08 08:39:34 -07:00
..
cpu-features GN: Android 2016-08-25 14:50:44 -07:00
etc1 Revert of Depend on ETC1 via DEPS instead of a direct third_party checkin. (patchset #1 id:1 of https://codereview.chromium.org/1296253003/ ) 2015-08-17 11:15:00 -07:00
expat spin off easy stuff from Herb's windows GN CL 2016-08-04 06:19:33 -07:00
freetype/include/freetype-android Update FreeType dependency from 2.6.1 to 2.6.5. 2016-08-31 12:48:18 -07:00
freetype2 GN: add sanitize arg 2016-09-08 08:39:34 -07:00
giflib spin off easy stuff from Herb's windows GN CL 2016-08-04 06:19:33 -07:00
harfbuzz GN: build sfntly, icu, harfbuzz 2016-08-03 15:08:04 -07:00
icu GN: Android 2016-08-25 14:50:44 -07:00
jsoncpp GN: dm 2016-07-27 13:55:27 -07:00
ktx Convert SkAutoTUnref<SkData> to sk_sp<SkData>. 2016-08-03 13:32:32 -07:00
libjpeg-turbo GN: _turbo -> -turbo to match Fuchsia 2016-08-22 06:32:39 -07:00
libmicrohttpd Create explicit microhttpd.gyp 2016-03-09 15:07:02 -08:00
libpng GN: Android 2016-08-25 14:50:44 -07:00
libsdl Get Mac viewer working with SDL 2016-08-04 12:30:31 -07:00
libwebp GN: mac host and armv7 target 2016-08-26 08:13:04 -07:00
lua Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
qcms Add exact version of qcms used by Chrome for testing and comparison 2016-05-26 11:05:37 -07:00
sfntly GN: Android 2016-08-25 14:50:44 -07:00
yasm Make yasm-android executable 2016-07-26 13:46:16 -07:00
zlib GN: dm 2016-07-27 13:55:27 -07:00
BUILD.gn GN: Android 2016-08-25 14:50:44 -07:00
README BUG=skia:5602 2016-09-02 11:19:34 -07:00
third_party.gni GN: build sfntly, icu, harfbuzz 2016-08-03 15:08:04 -07:00

The third_party directory contains a set of dependencies from outside sources
that are needed to build various components and tools within Skia.  

Some of these dependencies reside within the Skia repo, while others are pulled 
from other repositories and placed in the third_party/externals directory
during build. These external dependencies are defined in a DEPS file.

Products in third_party are subject to their own respective license terms.  The
license for each project should be included in the source itself via a license
header or file.  If the source itself does not include a license header or file,
create a README that refers to reliable documentation of the project's license
terms on the web.