0dae2e870d
Change-Id: I90140348eeb87c849a857a12008c201efc9e328d Reviewed-on: https://skia-review.googlesource.com/c/skia/+/482596 Reviewed-by: Leon Scroggins <scroggo@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
101 lines
4.0 KiB
Plaintext
101 lines
4.0 KiB
Plaintext
# Copyright 2021 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import("../third_party.gni")
|
|
|
|
third_party("libjxl") {
|
|
deps = [
|
|
"//third_party/brotli",
|
|
"//third_party/highway",
|
|
]
|
|
|
|
public_include_dirs = [
|
|
".",
|
|
"../externals/libjxl/lib/include",
|
|
]
|
|
|
|
include_dirs = [ "../externals/libjxl" ]
|
|
|
|
defines = [
|
|
# Does not really matter.
|
|
"JPEGXL_MAJOR_VERSION=1",
|
|
"JPEGXL_MINOR_VERSION=0",
|
|
"JPEGXL_PATCH_VERSION=0",
|
|
|
|
"JPEGXL_ENABLE_SKCMS=1",
|
|
"JPEGXL_ENABLE_TRANSCODE_JPEG=0",
|
|
]
|
|
|
|
if (is_official_build) {
|
|
defines += [ "JXL_DEBUG_ON_ABORT=0" ]
|
|
}
|
|
|
|
sources = [
|
|
"../externals/libjxl/lib/jxl/ac_strategy.cc",
|
|
"../externals/libjxl/lib/jxl/alpha.cc",
|
|
"../externals/libjxl/lib/jxl/ans_common.cc",
|
|
"../externals/libjxl/lib/jxl/aux_out.cc",
|
|
"../externals/libjxl/lib/jxl/base/cache_aligned.cc",
|
|
"../externals/libjxl/lib/jxl/base/data_parallel.cc",
|
|
"../externals/libjxl/lib/jxl/base/descriptive_statistics.cc",
|
|
"../externals/libjxl/lib/jxl/base/padded_bytes.cc",
|
|
"../externals/libjxl/lib/jxl/base/status.cc",
|
|
"../externals/libjxl/lib/jxl/blending.cc",
|
|
"../externals/libjxl/lib/jxl/chroma_from_luma.cc",
|
|
"../externals/libjxl/lib/jxl/coeff_order.cc",
|
|
"../externals/libjxl/lib/jxl/color_encoding_internal.cc",
|
|
"../externals/libjxl/lib/jxl/color_management.cc",
|
|
"../externals/libjxl/lib/jxl/compressed_dc.cc",
|
|
"../externals/libjxl/lib/jxl/convolve.cc",
|
|
"../externals/libjxl/lib/jxl/dct_scales.cc",
|
|
"../externals/libjxl/lib/jxl/dec_ans.cc",
|
|
"../externals/libjxl/lib/jxl/dec_cache.cc",
|
|
"../externals/libjxl/lib/jxl/dec_context_map.cc",
|
|
"../externals/libjxl/lib/jxl/dec_external_image.cc",
|
|
"../externals/libjxl/lib/jxl/dec_frame.cc",
|
|
"../externals/libjxl/lib/jxl/dec_group.cc",
|
|
"../externals/libjxl/lib/jxl/dec_group_border.cc",
|
|
"../externals/libjxl/lib/jxl/dec_huffman.cc",
|
|
"../externals/libjxl/lib/jxl/dec_modular.cc",
|
|
"../externals/libjxl/lib/jxl/dec_noise.cc",
|
|
"../externals/libjxl/lib/jxl/dec_patch_dictionary.cc",
|
|
"../externals/libjxl/lib/jxl/dec_reconstruct.cc",
|
|
"../externals/libjxl/lib/jxl/dec_upsample.cc",
|
|
"../externals/libjxl/lib/jxl/dec_xyb.cc",
|
|
"../externals/libjxl/lib/jxl/decode.cc",
|
|
"../externals/libjxl/lib/jxl/decode_to_jpeg.cc",
|
|
"../externals/libjxl/lib/jxl/enc_bit_writer.cc",
|
|
"../externals/libjxl/lib/jxl/entropy_coder.cc",
|
|
"../externals/libjxl/lib/jxl/epf.cc",
|
|
"../externals/libjxl/lib/jxl/fields.cc",
|
|
"../externals/libjxl/lib/jxl/filters.cc",
|
|
"../externals/libjxl/lib/jxl/frame_header.cc",
|
|
"../externals/libjxl/lib/jxl/gauss_blur.cc",
|
|
"../externals/libjxl/lib/jxl/headers.cc",
|
|
"../externals/libjxl/lib/jxl/huffman_table.cc",
|
|
"../externals/libjxl/lib/jxl/icc_codec.cc",
|
|
"../externals/libjxl/lib/jxl/icc_codec_common.cc",
|
|
"../externals/libjxl/lib/jxl/image.cc",
|
|
"../externals/libjxl/lib/jxl/image_bundle.cc",
|
|
"../externals/libjxl/lib/jxl/image_metadata.cc",
|
|
"../externals/libjxl/lib/jxl/jpeg/dec_jpeg_data.cc",
|
|
"../externals/libjxl/lib/jxl/jpeg/dec_jpeg_data_writer.cc",
|
|
"../externals/libjxl/lib/jxl/jpeg/jpeg_data.cc",
|
|
"../externals/libjxl/lib/jxl/loop_filter.cc",
|
|
"../externals/libjxl/lib/jxl/luminance.cc",
|
|
"../externals/libjxl/lib/jxl/memory_manager_internal.cc",
|
|
"../externals/libjxl/lib/jxl/modular/encoding/dec_ma.cc",
|
|
"../externals/libjxl/lib/jxl/modular/encoding/encoding.cc",
|
|
"../externals/libjxl/lib/jxl/modular/modular_image.cc",
|
|
"../externals/libjxl/lib/jxl/modular/transform/squeeze.cc",
|
|
"../externals/libjxl/lib/jxl/modular/transform/transform.cc",
|
|
"../externals/libjxl/lib/jxl/opsin_params.cc",
|
|
"../externals/libjxl/lib/jxl/passes_state.cc",
|
|
"../externals/libjxl/lib/jxl/quant_weights.cc",
|
|
"../externals/libjxl/lib/jxl/quantizer.cc",
|
|
"../externals/libjxl/lib/jxl/splines.cc",
|
|
"../externals/libjxl/lib/jxl/toc.cc",
|
|
]
|
|
}
|