From 2b6870ccb21f0dbcfb17644e9badfb1d07009315 Mon Sep 17 00:00:00 2001 From: mtklein Date: Thu, 28 Jul 2016 14:17:33 -0700 Subject: 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 --- third_party/libwebp/BUILD.gn | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'third_party/libwebp') 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", -- cgit v1.2.3