1 # Copyright (c) the JPEG XL Project Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style
4 # license that can be found in the LICENSE file.
6 # This file is generated, do not modify by manually.
7 # Run `tools/scripts/build_cleaner.py --update` to regenerate it.
9 libjxl_base_sources = [
10 "jxl/base/arch_macros.h",
12 "jxl/base/byte_order.h",
13 "jxl/base/c_callback_support.h",
15 "jxl/base/compiler_specific.h",
16 "jxl/base/data_parallel.h",
18 "jxl/base/fast_math-inl.h",
21 "jxl/base/matrix_ops.h",
22 "jxl/base/os_macros.h",
23 "jxl/base/override.h",
24 "jxl/base/printf_macros.h",
26 "jxl/base/rational_polynomial-inl.h",
27 "jxl/base/sanitizer_definitions.h",
28 "jxl/base/scope_guard.h",
33 libjxl_cms_sources = [
34 "jxl/cms/color_encoding_cms.h",
36 "jxl/cms/jxl_cms_internal.h",
37 "jxl/cms/opsin_params.h",
38 "jxl/cms/tone_mapping-inl.h",
39 "jxl/cms/tone_mapping.h",
40 "jxl/cms/transfer_functions-inl.h",
41 "jxl/cms/transfer_functions.h",
44 libjxl_codec_apng_sources = [
51 libjxl_codec_exr_sources = [
58 libjxl_codec_gif_sources = [
63 libjxl_codec_jpegli_sources = [
64 "extras/dec/jpegli.cc",
65 "extras/dec/jpegli.h",
66 "extras/enc/jpegli.cc",
67 "extras/enc/jpegli.h",
70 libjxl_codec_jpg_sources = [
77 libjxl_codec_jxl_sources = [
84 libjxl_codec_npy_sources = [
89 libjxl_codec_pgx_sources = [
96 libjxl_codec_pnm_sources = [
103 libjxl_dec_box_sources = [
104 "jxl/box_content_decoder.cc",
105 "jxl/box_content_decoder.h",
108 libjxl_dec_jpeg_sources = [
109 "jxl/decode_to_jpeg.cc",
110 "jxl/decode_to_jpeg.h",
111 "jxl/jpeg/dec_jpeg_data.cc",
112 "jxl/jpeg/dec_jpeg_data.h",
113 "jxl/jpeg/dec_jpeg_data_writer.cc",
114 "jxl/jpeg/dec_jpeg_data_writer.h",
115 "jxl/jpeg/dec_jpeg_output_chunk.h",
116 "jxl/jpeg/dec_jpeg_serialization_state.h",
117 "jxl/jpeg/jpeg_data.cc",
118 "jxl/jpeg/jpeg_data.h",
121 libjxl_dec_sources = [
123 "jxl/ac_strategy.cc",
132 "jxl/cache_aligned.cc",
133 "jxl/cache_aligned.h",
134 "jxl/chroma_from_luma.cc",
135 "jxl/chroma_from_luma.h",
136 "jxl/codec_in_out.h",
137 "jxl/coeff_order.cc",
139 "jxl/coeff_order_fwd.h",
140 "jxl/color_encoding_internal.cc",
141 "jxl/color_encoding_internal.h",
143 "jxl/compressed_dc.cc",
144 "jxl/compressed_dc.h",
145 "jxl/convolve-inl.h",
147 "jxl/convolve_separable5.cc",
148 "jxl/convolve_separable7.cc",
149 "jxl/convolve_slow.cc",
150 "jxl/convolve_symmetric3.cc",
151 "jxl/convolve_symmetric5.cc",
153 "jxl/dct_block-inl.h",
159 "jxl/dec_bit_reader.h",
162 "jxl/dec_context_map.cc",
163 "jxl/dec_context_map.h",
164 "jxl/dec_external_image.cc",
165 "jxl/dec_external_image.h",
170 "jxl/dec_group_border.cc",
171 "jxl/dec_group_border.h",
172 "jxl/dec_huffman.cc",
174 "jxl/dec_modular.cc",
178 "jxl/dec_patch_dictionary.cc",
179 "jxl/dec_patch_dictionary.h",
180 "jxl/dec_transforms-inl.h",
185 "jxl/entropy_coder.cc",
186 "jxl/entropy_coder.h",
189 "jxl/fast_dct-inl.h",
192 "jxl/fast_dct128-inl.h",
193 "jxl/fast_dct16-inl.h",
194 "jxl/fast_dct256-inl.h",
195 "jxl/fast_dct32-inl.h",
196 "jxl/fast_dct64-inl.h",
197 "jxl/fast_dct8-inl.h",
198 "jxl/field_encodings.h",
201 "jxl/frame_dimensions.h",
202 "jxl/frame_header.cc",
203 "jxl/frame_header.h",
208 "jxl/huffman_table.cc",
209 "jxl/huffman_table.h",
212 "jxl/icc_codec_common.cc",
213 "jxl/icc_codec_common.h",
216 "jxl/image_bundle.cc",
217 "jxl/image_bundle.h",
218 "jxl/image_metadata.cc",
219 "jxl/image_metadata.h",
221 "jxl/inverse_mtf-inl.h",
223 "jxl/loop_filter.cc",
227 "jxl/memory_manager_internal.cc",
228 "jxl/memory_manager_internal.h",
229 "jxl/modular/encoding/context_predict.h",
230 "jxl/modular/encoding/dec_ma.cc",
231 "jxl/modular/encoding/dec_ma.h",
232 "jxl/modular/encoding/encoding.cc",
233 "jxl/modular/encoding/encoding.h",
234 "jxl/modular/encoding/ma_common.h",
235 "jxl/modular/modular_image.cc",
236 "jxl/modular/modular_image.h",
237 "jxl/modular/options.h",
238 "jxl/modular/transform/palette.cc",
239 "jxl/modular/transform/palette.h",
240 "jxl/modular/transform/rct.cc",
241 "jxl/modular/transform/rct.h",
242 "jxl/modular/transform/squeeze.cc",
243 "jxl/modular/transform/squeeze.h",
244 "jxl/modular/transform/transform.cc",
245 "jxl/modular/transform/transform.h",
247 "jxl/opsin_params.cc",
248 "jxl/opsin_params.h",
250 "jxl/padded_bytes.h",
251 "jxl/passes_state.cc",
252 "jxl/passes_state.h",
253 "jxl/patch_dictionary_internal.h",
254 "jxl/quant_weights.cc",
255 "jxl/quant_weights.h",
256 "jxl/quantizer-inl.h",
259 "jxl/render_pipeline/low_memory_render_pipeline.cc",
260 "jxl/render_pipeline/low_memory_render_pipeline.h",
261 "jxl/render_pipeline/render_pipeline.cc",
262 "jxl/render_pipeline/render_pipeline.h",
263 "jxl/render_pipeline/render_pipeline_stage.h",
264 "jxl/render_pipeline/simple_render_pipeline.cc",
265 "jxl/render_pipeline/simple_render_pipeline.h",
266 "jxl/render_pipeline/stage_blending.cc",
267 "jxl/render_pipeline/stage_blending.h",
268 "jxl/render_pipeline/stage_chroma_upsampling.cc",
269 "jxl/render_pipeline/stage_chroma_upsampling.h",
270 "jxl/render_pipeline/stage_cms.cc",
271 "jxl/render_pipeline/stage_cms.h",
272 "jxl/render_pipeline/stage_epf.cc",
273 "jxl/render_pipeline/stage_epf.h",
274 "jxl/render_pipeline/stage_from_linear.cc",
275 "jxl/render_pipeline/stage_from_linear.h",
276 "jxl/render_pipeline/stage_gaborish.cc",
277 "jxl/render_pipeline/stage_gaborish.h",
278 "jxl/render_pipeline/stage_noise.cc",
279 "jxl/render_pipeline/stage_noise.h",
280 "jxl/render_pipeline/stage_patches.cc",
281 "jxl/render_pipeline/stage_patches.h",
282 "jxl/render_pipeline/stage_splines.cc",
283 "jxl/render_pipeline/stage_splines.h",
284 "jxl/render_pipeline/stage_spot.cc",
285 "jxl/render_pipeline/stage_spot.h",
286 "jxl/render_pipeline/stage_to_linear.cc",
287 "jxl/render_pipeline/stage_to_linear.h",
288 "jxl/render_pipeline/stage_tone_mapping.cc",
289 "jxl/render_pipeline/stage_tone_mapping.h",
290 "jxl/render_pipeline/stage_upsampling.cc",
291 "jxl/render_pipeline/stage_upsampling.h",
292 "jxl/render_pipeline/stage_write.cc",
293 "jxl/render_pipeline/stage_write.h",
294 "jxl/render_pipeline/stage_xyb.cc",
295 "jxl/render_pipeline/stage_xyb.h",
296 "jxl/render_pipeline/stage_ycbcr.cc",
297 "jxl/render_pipeline/stage_ycbcr.h",
299 "jxl/simd_util-inl.h",
306 "jxl/transpose-inl.h",
307 "jxl/xorshift128plus-inl.h",
310 libjxl_enc_sources = [
311 "jxl/butteraugli/butteraugli.cc",
312 "jxl/butteraugli/butteraugli.h",
313 "jxl/enc_ac_strategy.cc",
314 "jxl/enc_ac_strategy.h",
315 "jxl/enc_adaptive_quantization.cc",
316 "jxl/enc_adaptive_quantization.h",
319 "jxl/enc_ans_params.h",
320 "jxl/enc_ar_control_field.cc",
321 "jxl/enc_ar_control_field.h",
322 "jxl/enc_aux_out.cc",
324 "jxl/enc_bit_writer.cc",
325 "jxl/enc_bit_writer.h",
326 "jxl/enc_butteraugli_comparator.cc",
327 "jxl/enc_butteraugli_comparator.h",
330 "jxl/enc_chroma_from_luma.cc",
331 "jxl/enc_chroma_from_luma.h",
332 "jxl/enc_cluster.cc",
334 "jxl/enc_coeff_order.cc",
335 "jxl/enc_coeff_order.h",
336 "jxl/enc_comparator.cc",
337 "jxl/enc_comparator.h",
338 "jxl/enc_context_map.cc",
339 "jxl/enc_context_map.h",
340 "jxl/enc_debug_image.cc",
341 "jxl/enc_debug_image.h",
342 "jxl/enc_detect_dots.cc",
343 "jxl/enc_detect_dots.h",
344 "jxl/enc_dot_dictionary.cc",
345 "jxl/enc_dot_dictionary.h",
346 "jxl/enc_entropy_coder.cc",
347 "jxl/enc_entropy_coder.h",
348 "jxl/enc_external_image.cc",
349 "jxl/enc_external_image.h",
350 "jxl/enc_fast_lossless.cc",
351 "jxl/enc_fast_lossless.h",
356 "jxl/enc_gaborish.cc",
357 "jxl/enc_gaborish.h",
358 "jxl/enc_gamma_correct.h",
361 "jxl/enc_heuristics.cc",
362 "jxl/enc_heuristics.h",
363 "jxl/enc_huffman.cc",
365 "jxl/enc_huffman_tree.cc",
366 "jxl/enc_huffman_tree.h",
367 "jxl/enc_icc_codec.cc",
368 "jxl/enc_icc_codec.h",
369 "jxl/enc_image_bundle.cc",
370 "jxl/enc_image_bundle.h",
373 "jxl/enc_modular.cc",
377 "jxl/enc_optimize.cc",
378 "jxl/enc_optimize.h",
380 "jxl/enc_patch_dictionary.cc",
381 "jxl/enc_patch_dictionary.h",
382 "jxl/enc_photon_noise.cc",
383 "jxl/enc_photon_noise.h",
384 "jxl/enc_progressive_split.cc",
385 "jxl/enc_progressive_split.h",
386 "jxl/enc_quant_weights.cc",
387 "jxl/enc_quant_weights.h",
388 "jxl/enc_splines.cc",
392 "jxl/enc_transforms-inl.h",
393 "jxl/enc_transforms.cc",
394 "jxl/enc_transforms.h",
398 "jxl/encode_internal.h",
399 "jxl/jpeg/enc_jpeg_data.cc",
400 "jxl/jpeg/enc_jpeg_data.h",
401 "jxl/jpeg/enc_jpeg_data_reader.cc",
402 "jxl/jpeg/enc_jpeg_data_reader.h",
403 "jxl/jpeg/enc_jpeg_huffman_decode.cc",
404 "jxl/jpeg/enc_jpeg_huffman_decode.h",
405 "jxl/modular/encoding/enc_debug_tree.cc",
406 "jxl/modular/encoding/enc_debug_tree.h",
407 "jxl/modular/encoding/enc_encoding.cc",
408 "jxl/modular/encoding/enc_encoding.h",
409 "jxl/modular/encoding/enc_ma.cc",
410 "jxl/modular/encoding/enc_ma.h",
411 "jxl/modular/transform/enc_palette.cc",
412 "jxl/modular/transform/enc_palette.h",
413 "jxl/modular/transform/enc_rct.cc",
414 "jxl/modular/transform/enc_rct.h",
415 "jxl/modular/transform/enc_squeeze.cc",
416 "jxl/modular/transform/enc_squeeze.h",
417 "jxl/modular/transform/enc_transform.cc",
418 "jxl/modular/transform/enc_transform.h",
421 libjxl_extras_for_tools_sources = [
428 "extras/packed_image_convert.cc",
429 "extras/packed_image_convert.h",
430 "extras/tone_mapping.cc",
431 "extras/tone_mapping.h",
434 libjxl_extras_sources = [
435 "extras/alpha_blend.cc",
436 "extras/alpha_blend.h",
439 "extras/dec/color_description.cc",
440 "extras/dec/color_description.h",
441 "extras/dec/color_hints.cc",
442 "extras/dec/color_hints.h",
443 "extras/dec/decode.cc",
444 "extras/dec/decode.h",
445 "extras/enc/encode.cc",
446 "extras/enc/encode.h",
451 "extras/packed_image.h",
452 "extras/size_constraints.h",
457 libjxl_gbench_sources = [
458 "extras/tone_mapping_gbench.cc",
459 "jxl/dec_external_image_gbench.cc",
460 "jxl/enc_external_image_gbench.cc",
461 "jxl/gauss_blur_gbench.cc",
462 "jxl/splines_gbench.cc",
466 libjxl_jpegli_lib_version = 62
468 libjxl_jpegli_libjpeg_helper_files = [
469 "jpegli/libjpeg_test_util.cc",
470 "jpegli/libjpeg_test_util.h",
473 libjxl_jpegli_sources = [
474 "jpegli/adaptive_quantization.cc",
475 "jpegli/adaptive_quantization.h",
476 "jpegli/bit_writer.cc",
477 "jpegli/bit_writer.h",
478 "jpegli/bitstream.cc",
479 "jpegli/bitstream.h",
480 "jpegli/color_quantize.cc",
481 "jpegli/color_quantize.h",
482 "jpegli/color_transform.cc",
483 "jpegli/color_transform.h",
486 "jpegli/common_internal.h",
490 "jpegli/decode_internal.h",
491 "jpegli/decode_marker.cc",
492 "jpegli/decode_marker.h",
493 "jpegli/decode_scan.cc",
494 "jpegli/decode_scan.h",
495 "jpegli/destination_manager.cc",
496 "jpegli/downsample.cc",
497 "jpegli/downsample.h",
500 "jpegli/encode_finish.cc",
501 "jpegli/encode_finish.h",
502 "jpegli/encode_internal.h",
503 "jpegli/encode_streaming.cc",
504 "jpegli/encode_streaming.h",
505 "jpegli/entropy_coding-inl.h",
506 "jpegli/entropy_coding.cc",
507 "jpegli/entropy_coding.h",
516 "jpegli/memory_manager.cc",
517 "jpegli/memory_manager.h",
524 "jpegli/source_manager.cc",
525 "jpegli/transpose-inl.h",
527 "jpegli/upsample.cc",
531 libjxl_jpegli_testlib_files = [
532 "jpegli/test_params.h",
533 "jpegli/test_utils-inl.h",
534 "jpegli/test_utils.cc",
535 "jpegli/test_utils.h",
538 libjxl_jpegli_tests = [
539 "jpegli/decode_api_test.cc",
540 "jpegli/encode_api_test.cc",
541 "jpegli/error_handling_test.cc",
542 "jpegli/input_suspension_test.cc",
543 "jpegli/output_suspension_test.cc",
544 "jpegli/source_manager_test.cc",
545 "jpegli/streaming_test.cc",
546 "jpegli/transcode_api_test.cc",
549 libjxl_jpegli_wrapper_sources = [
550 "jpegli/libjpeg_wrapper.cc",
553 libjxl_major_version = 0
555 libjxl_minor_version = 10
557 libjxl_patch_version = 0
559 libjxl_public_headers = [
561 "include/jxl/cms_interface.h",
562 "include/jxl/codestream_header.h",
563 "include/jxl/color_encoding.h",
564 "include/jxl/decode.h",
565 "include/jxl/decode_cxx.h",
566 "include/jxl/encode.h",
567 "include/jxl/encode_cxx.h",
568 "include/jxl/memory_manager.h",
569 "include/jxl/parallel_runner.h",
570 "include/jxl/stats.h",
571 "include/jxl/types.h",
574 libjxl_testlib_files = [
575 "jxl/dct_for_test.h",
576 "jxl/dec_transforms_testonly.cc",
577 "jxl/dec_transforms_testonly.h",
578 "jxl/fake_parallel_runner_testonly.h",
579 "jxl/image_test_utils.h",
580 "jxl/render_pipeline/test_render_pipeline_stages.h",
588 "extras/codec_test.cc",
589 "extras/dec/color_description_test.cc",
590 "extras/dec/pgx_test.cc",
591 "extras/jpegli_test.cc",
592 "jxl/ac_strategy_test.cc",
594 "jxl/ans_common_test.cc",
596 "jxl/bit_reader_test.cc",
598 "jxl/blending_test.cc",
599 "jxl/butteraugli/butteraugli_test.cc",
600 "jxl/byte_order_test.cc",
601 "jxl/cms/tone_mapping_test.cc",
602 "jxl/cms/transfer_functions_test.cc",
603 "jxl/coeff_order_test.cc",
604 "jxl/color_encoding_internal_test.cc",
605 "jxl/color_management_test.cc",
606 "jxl/convolve_test.cc",
607 "jxl/data_parallel_test.cc",
609 "jxl/decode_test.cc",
610 "jxl/enc_external_image_test.cc",
611 "jxl/enc_gaborish_test.cc",
612 "jxl/enc_linalg_test.cc",
613 "jxl/enc_optimize_test.cc",
614 "jxl/enc_photon_noise_test.cc",
615 "jxl/encode_test.cc",
616 "jxl/entropy_coder_test.cc",
617 "jxl/fast_dct_test.cc",
618 "jxl/fast_math_test.cc",
619 "jxl/fields_test.cc",
620 "jxl/gamma_correct_test.cc",
621 "jxl/gauss_blur_test.cc",
622 "jxl/gradient_test.cc",
624 "jxl/icc_codec_test.cc",
625 "jxl/image_bundle_test.cc",
626 "jxl/image_ops_test.cc",
628 "jxl/lehmer_code_test.cc",
629 "jxl/modular_test.cc",
630 "jxl/opsin_image_test.cc",
631 "jxl/opsin_inverse_test.cc",
632 "jxl/padded_bytes_test.cc",
633 "jxl/passes_test.cc",
634 "jxl/patch_dictionary_test.cc",
635 "jxl/preview_test.cc",
636 "jxl/quant_weights_test.cc",
637 "jxl/quantizer_test.cc",
638 "jxl/rational_polynomial_test.cc",
639 "jxl/render_pipeline/render_pipeline_test.cc",
640 "jxl/roundtrip_test.cc",
641 "jxl/simd_util_test.cc",
642 "jxl/speed_tier_test.cc",
643 "jxl/splines_test.cc",
645 "jxl/xorshift128plus_test.cc",
646 "threads/thread_parallel_runner_test.cc",
649 libjxl_threads_public_headers = [
650 "include/jxl/resizable_parallel_runner.h",
651 "include/jxl/resizable_parallel_runner_cxx.h",
652 "include/jxl/thread_parallel_runner.h",
653 "include/jxl/thread_parallel_runner_cxx.h",
656 libjxl_threads_sources = [
657 "threads/resizable_parallel_runner.cc",
658 "threads/thread_parallel_runner.cc",
659 "threads/thread_parallel_runner_internal.cc",
660 "threads/thread_parallel_runner_internal.h",