| licenses(["notice"]) |
| |
| exports_files(["LICENSE"]) |
| |
| package( |
| default_visibility = [ |
| ":headless_chromium", |
| "//htmlrender/chromium_headless:__friends__", |
| ], |
| ) |
| |
| package_group( |
| name = "headless_chromium", |
| packages = [ |
| "//third_party/chromium_headless/...", |
| ], |
| ) |
| |
| cc_library( |
| name = "headers", |
| textual_hdrs = [ |
| "dec/alphai.h", |
| "dec/common.h", |
| "dec/decode_vp8.h", |
| "dec/vp8i.h", |
| "dec/vp8li.h", |
| "dec/webpi.h", |
| "dsp/common_sse2.h", |
| "dsp/dsp.h", |
| "dsp/lossless.h", |
| "dsp/yuv.h", |
| "enc/backward_references.h", |
| "enc/cost.h", |
| "enc/delta_palettization.h", |
| "enc/histogram.h", |
| "enc/vp8enci.h", |
| "enc/vp8li.h", |
| "utils/bit_reader.h", |
| "utils/bit_reader_inl.h", |
| "utils/bit_writer.h", |
| "utils/color_cache.h", |
| "utils/endian_inl.h", |
| "utils/filters.h", |
| "utils/huffman.h", |
| "utils/huffman_encode.h", |
| "utils/quant_levels.h", |
| "utils/quant_levels_dec.h", |
| "utils/random.h", |
| "utils/rescaler.h", |
| "utils/thread.h", |
| "utils/utils.h", |
| "webp/decode.h", |
| "webp/demux.h", |
| "webp/encode.h", |
| "webp/format_constants.h", |
| "webp/mux_types.h", |
| "webp/types.h", |
| ], |
| ) |
| |
| cc_library( |
| name = "libwebp_dec", |
| srcs = [ |
| "dec/alpha.c", |
| "dec/buffer.c", |
| "dec/frame.c", |
| "dec/idec.c", |
| "dec/io.c", |
| "dec/quant.c", |
| "dec/tree.c", |
| "dec/vp8.c", |
| "dec/vp8l.c", |
| "dec/webp.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Xclang-only=-Wno-incompatible-pointer-types", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| "//third_party/chromium_headless/libwebp:libwebp_dsp", |
| "//third_party/chromium_headless/libwebp:libwebp_utils", |
| ], |
| alwayslink = 1, |
| ) |
| |
| cc_library( |
| name = "libwebp_demux", |
| srcs = [ |
| "demux/demux.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Xclang-only=-Wno-incompatible-pointer-types", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| "//third_party/chromium_headless/libwebp:libwebp_utils", |
| ], |
| alwayslink = 1, |
| ) |
| |
| cc_library( |
| name = "libwebp_dsp", |
| srcs = [ |
| "dsp/alpha_processing.c", |
| "dsp/alpha_processing_mips_dsp_r2.c", |
| "dsp/argb.c", |
| "dsp/argb_mips_dsp_r2.c", |
| "dsp/cost.c", |
| "dsp/cost_mips32.c", |
| "dsp/cost_mips_dsp_r2.c", |
| "dsp/cpu.c", |
| "dsp/dec.c", |
| "dsp/dec_clip_tables.c", |
| "dsp/dec_mips32.c", |
| "dsp/dec_mips_dsp_r2.c", |
| "dsp/dec_msa.c", |
| "dsp/enc.c", |
| "dsp/enc_avx2.c", |
| "dsp/enc_mips32.c", |
| "dsp/enc_mips_dsp_r2.c", |
| "dsp/filters.c", |
| "dsp/filters_mips_dsp_r2.c", |
| "dsp/lossless.c", |
| "dsp/lossless_enc.c", |
| "dsp/lossless_enc_mips32.c", |
| "dsp/lossless_enc_mips_dsp_r2.c", |
| "dsp/lossless_mips_dsp_r2.c", |
| "dsp/rescaler.c", |
| "dsp/rescaler_mips32.c", |
| "dsp/rescaler_mips_dsp_r2.c", |
| "dsp/upsampling.c", |
| "dsp/upsampling_mips_dsp_r2.c", |
| "dsp/yuv.c", |
| "dsp/yuv_mips32.c", |
| "dsp/yuv_mips_dsp_r2.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Xclang-only=-Wno-incompatible-pointer-types", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DWEBP_HAVE_SSE2", |
| "-DWEBP_HAVE_SSE41", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| "//third_party/chromium_headless/libwebp:libwebp_dsp_sse2", |
| "//third_party/chromium_headless/libwebp:libwebp_dsp_sse41", |
| "//third_party/chromium_headless/libwebp:libwebp_utils", |
| ], |
| alwayslink = 1, |
| ) |
| |
| cc_library( |
| name = "libwebp_dsp_sse2", |
| srcs = [ |
| "dsp/alpha_processing_sse2.c", |
| "dsp/argb_sse2.c", |
| "dsp/cost_sse2.c", |
| "dsp/dec_sse2.c", |
| "dsp/enc_sse2.c", |
| "dsp/filters_sse2.c", |
| "dsp/lossless_enc_sse2.c", |
| "dsp/lossless_sse2.c", |
| "dsp/rescaler_sse2.c", |
| "dsp/upsampling_sse2.c", |
| "dsp/yuv_sse2.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-msse2", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| ], |
| alwayslink = 1, |
| ) |
| |
| cc_library( |
| name = "libwebp_dsp_sse41", |
| srcs = [ |
| "dsp/alpha_processing_sse41.c", |
| "dsp/dec_sse41.c", |
| "dsp/enc_sse41.c", |
| "dsp/lossless_enc_sse41.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-msse4.1", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| ], |
| alwayslink = 1, |
| ) |
| |
| cc_library( |
| name = "libwebp_enc", |
| srcs = [ |
| "enc/alpha.c", |
| "enc/analysis.c", |
| "enc/backward_references.c", |
| "enc/config.c", |
| "enc/cost.c", |
| "enc/delta_palettization.c", |
| "enc/filter.c", |
| "enc/frame.c", |
| "enc/histogram.c", |
| "enc/iterator.c", |
| "enc/near_lossless.c", |
| "enc/picture.c", |
| "enc/picture_csp.c", |
| "enc/picture_psnr.c", |
| "enc/picture_rescale.c", |
| "enc/picture_tools.c", |
| "enc/quant.c", |
| "enc/syntax.c", |
| "enc/token.c", |
| "enc/tree.c", |
| "enc/vp8l.c", |
| "enc/webpenc.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Xclang-only=-Wno-incompatible-pointer-types", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| "//third_party/chromium_headless/libwebp:libwebp_utils", |
| ], |
| alwayslink = 1, |
| ) |
| |
| cc_library( |
| name = "libwebp_utils", |
| srcs = [ |
| "utils/bit_reader.c", |
| "utils/bit_writer.c", |
| "utils/color_cache.c", |
| "utils/filters.c", |
| "utils/huffman.c", |
| "utils/huffman_encode.c", |
| "utils/quant_levels.c", |
| "utils/quant_levels_dec.c", |
| "utils/random.c", |
| "utils/rescaler.c", |
| "utils/thread.c", |
| "utils/utils.c", |
| ], |
| copts = [ |
| "-Xgcc-only=-w", |
| "-Xgcc-only=-Wno-c++11-narrowing", |
| "-fno-strict-aliasing", |
| "--param=ssp-buffer-size=4", |
| "-fstack-protector", |
| "-funwind-tables", |
| "-fPIC", |
| "-pipe", |
| "-fcolor-diagnostics", |
| "-pthread", |
| "-m64", |
| "-march=x86-64", |
| "-fno-ident", |
| "-fdata-sections", |
| "-ffunction-sections", |
| "-fvisibility=hidden", |
| "-Xclang-only=-Wheader-hygiene", |
| "-Xclang-only=-Wstring-conversion", |
| "-Xclang-only=-Werror", |
| "-Xclang-only=-Wall", |
| "-Xclang-only=-Wno-unused-variable", |
| "-Xclang-only=-Wno-missing-field-initializers", |
| "-Xclang-only=-Wno-unused-parameter", |
| "-Xclang-only=-Wno-c++11-narrowing", |
| "-Xclang-only=-Wno-covered-switch-default", |
| "-Xclang-only=-Wno-deprecated-register", |
| "-Xclang-only=-Wno-unneeded-internal-declaration", |
| "-Xclang-only=-Wno-inconsistent-missing-override", |
| "-Xclang-only=-Wno-shift-negative-value", |
| "-Xclang-only=-Wno-undefined-var-template", |
| "-Xclang-only=-Wno-nonportable-include-path", |
| "-Xclang-only=-Wno-address-of-packed-member", |
| "-Xclang-only=-Wno-incompatible-pointer-types", |
| "-Wno-vla", |
| "-Wa,--noexecstack", |
| "-DDISABLE_GOOGLE_GLOBAL_USING_DECLARATIONS", |
| "-DDISABLE_GOOGLE_STRING", |
| "-DGOOGLE_TYPES_INCOMPATIBILITY", |
| "-DV8_DEPRECATION_WARNINGS", |
| "-DENABLE_MDNS=1", |
| "-DENABLE_NOTIFICATIONS", |
| "-DENABLE_PEPPER_CDMS", |
| "-DENABLE_PLUGINS=1", |
| "-DENABLE_PDF=1", |
| "-DENABLE_SPELLCHECK=1", |
| "-DUI_COMPOSITOR_IMAGE_TRANSPORT", |
| "-DUSE_AURA=1", |
| "-DUSE_DEFAULT_RENDER_THEME=1", |
| "-DUSE_NSS_CERTS=1", |
| "-DUSE_OZONE=1", |
| "-DNO_TCMALLOC", |
| "-DENABLE_WEBRTC=1", |
| "-DDISABLE_NACL", |
| "-DENABLE_EXTENSIONS=1", |
| "-DENABLE_TASK_MANAGER=1", |
| "-DENABLE_THEMES=1", |
| "-DENABLE_CAPTIVE_PORTAL_DETECTION=1", |
| "-DENABLE_SESSION_SERVICE=1", |
| "-DENABLE_SUPERVISED_USERS=1", |
| "-DENABLE_SERVICE_DISCOVERY=1", |
| "-DFULL_SAFE_BROWSING", |
| "-DSAFE_BROWSING_CSD", |
| "-DSAFE_BROWSING_DB_LOCAL", |
| "-DCHROMIUM_BUILD", |
| "-DENABLE_MEDIA_ROUTER=1", |
| "-DFIELDTRIAL_TESTING_ENABLED", |
| "-DCR_CLANG_REVISION=282097-1", |
| "-D_FILE_OFFSET_BITS=64", |
| "-D_LARGEFILE_SOURCE", |
| "-D_LARGEFILE64_SOURCE", |
| "-DCOMPONENT_BUILD", |
| "-DCHROMIUM_NDEBUG", |
| "-DNDEBUG", |
| "-DNVALGRIND", |
| "-DDYNAMIC_ANNOTATIONS_ENABLED=0", |
| ], |
| linkstatic = 1, |
| deps = [ |
| "//third_party/chromium_headless/libwebp:headers", |
| ], |
| alwayslink = 1, |
| ) |