diff options
author | mtklein <mtklein@chromium.org> | 2016-07-28 14:17:33 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-07-28 14:17:33 -0700 |
commit | 2b6870ccb21f0dbcfb17644e9badfb1d07009315 (patch) | |
tree | e577581268ab089f5619db707a51e065a0d3126e /third_party/libwebp | |
parent | 2f428966c680d6d9e38d6ff1d16fe1999412d2fd (diff) |
GN: nanobench
Add nanobench, and while we're at it monobench to show off how cool
source_sets are... the bench files are only built once then linked
into both binaries. With GYP we build them twice. :/ Same deal
for GMs between nanobench and DM... build once, link twice.
nanobench uses SkImageEncoder to encode its .pngs, which requires
we link in the image encoders, which requires we get them all in.
That's the bulk of this.
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2193513002
Review-Url: https://codereview.chromium.org/2193513002
Diffstat (limited to 'third_party/libwebp')
-rw-r--r-- | third_party/libwebp/BUILD.gn | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/third_party/libwebp/BUILD.gn b/third_party/libwebp/BUILD.gn index 1ad734fe0b..d27004bdf4 100644 --- a/third_party/libwebp/BUILD.gn +++ b/third_party/libwebp/BUILD.gn @@ -26,16 +26,25 @@ third_party("libwebp") { "../externals/libwebp/src/dsp/alpha_processing.c", "../externals/libwebp/src/dsp/alpha_processing_sse2.c", "../externals/libwebp/src/dsp/alpha_processing_sse41.c", + "../externals/libwebp/src/dsp/argb.c", + "../externals/libwebp/src/dsp/argb_sse2.c", + "../externals/libwebp/src/dsp/cost.c", + "../externals/libwebp/src/dsp/cost_sse2.c", "../externals/libwebp/src/dsp/cpu.c", "../externals/libwebp/src/dsp/dec.c", "../externals/libwebp/src/dsp/dec_clip_tables.c", "../externals/libwebp/src/dsp/dec_sse2.c", "../externals/libwebp/src/dsp/dec_sse41.c", "../externals/libwebp/src/dsp/enc.c", + "../externals/libwebp/src/dsp/enc_avx2.c", "../externals/libwebp/src/dsp/enc_sse2.c", + "../externals/libwebp/src/dsp/enc_sse41.c", "../externals/libwebp/src/dsp/filters.c", "../externals/libwebp/src/dsp/filters_sse2.c", "../externals/libwebp/src/dsp/lossless.c", + "../externals/libwebp/src/dsp/lossless_enc.c", + "../externals/libwebp/src/dsp/lossless_enc_sse2.c", + "../externals/libwebp/src/dsp/lossless_enc_sse41.c", "../externals/libwebp/src/dsp/lossless_sse2.c", "../externals/libwebp/src/dsp/rescaler.c", "../externals/libwebp/src/dsp/rescaler_sse2.c", @@ -43,6 +52,27 @@ third_party("libwebp") { "../externals/libwebp/src/dsp/upsampling_sse2.c", "../externals/libwebp/src/dsp/yuv.c", "../externals/libwebp/src/dsp/yuv_sse2.c", + "../externals/libwebp/src/enc/alpha.c", + "../externals/libwebp/src/enc/analysis.c", + "../externals/libwebp/src/enc/backward_references.c", + "../externals/libwebp/src/enc/config.c", + "../externals/libwebp/src/enc/cost.c", + "../externals/libwebp/src/enc/filter.c", + "../externals/libwebp/src/enc/frame.c", + "../externals/libwebp/src/enc/histogram.c", + "../externals/libwebp/src/enc/iterator.c", + "../externals/libwebp/src/enc/near_lossless.c", + "../externals/libwebp/src/enc/picture.c", + "../externals/libwebp/src/enc/picture_csp.c", + "../externals/libwebp/src/enc/picture_psnr.c", + "../externals/libwebp/src/enc/picture_rescale.c", + "../externals/libwebp/src/enc/picture_tools.c", + "../externals/libwebp/src/enc/quant.c", + "../externals/libwebp/src/enc/syntax.c", + "../externals/libwebp/src/enc/token.c", + "../externals/libwebp/src/enc/tree.c", + "../externals/libwebp/src/enc/vp8l.c", + "../externals/libwebp/src/enc/webpenc.c", "../externals/libwebp/src/utils/bit_reader.c", "../externals/libwebp/src/utils/bit_writer.c", "../externals/libwebp/src/utils/color_cache.c", |