xref: /aosp_15_r20/external/skia/third_party/libyuv/BUILD.gn (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1# Copyright 2022 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("../third_party.gni")
6
7third_party("libyuv") {
8  public_include_dirs = [
9    ".",
10    "../externals/libyuv/include",
11  ]
12
13  include_dirs = [ "../externals/libyuv" ]
14
15  sources = [
16    "../externals/libyuv/source/compare.cc",
17    "../externals/libyuv/source/compare_common.cc",
18    "../externals/libyuv/source/compare_gcc.cc",
19    "../externals/libyuv/source/compare_mmi.cc",
20    "../externals/libyuv/source/compare_msa.cc",
21    "../externals/libyuv/source/compare_neon.cc",
22    "../externals/libyuv/source/compare_neon64.cc",
23    "../externals/libyuv/source/compare_win.cc",
24    "../externals/libyuv/source/convert.cc",
25    "../externals/libyuv/source/convert_argb.cc",
26    "../externals/libyuv/source/convert_from.cc",
27    "../externals/libyuv/source/convert_from_argb.cc",
28    "../externals/libyuv/source/convert_jpeg.cc",
29    "../externals/libyuv/source/convert_to_argb.cc",
30    "../externals/libyuv/source/convert_to_i420.cc",
31    "../externals/libyuv/source/cpu_id.cc",
32    "../externals/libyuv/source/mjpeg_decoder.cc",
33    "../externals/libyuv/source/mjpeg_validate.cc",
34    "../externals/libyuv/source/planar_functions.cc",
35    "../externals/libyuv/source/rotate.cc",
36    "../externals/libyuv/source/rotate_any.cc",
37    "../externals/libyuv/source/rotate_argb.cc",
38    "../externals/libyuv/source/rotate_common.cc",
39    "../externals/libyuv/source/rotate_gcc.cc",
40    "../externals/libyuv/source/rotate_lsx.cc",
41    "../externals/libyuv/source/rotate_mmi.cc",
42    "../externals/libyuv/source/rotate_msa.cc",
43    "../externals/libyuv/source/rotate_neon.cc",
44    "../externals/libyuv/source/rotate_neon64.cc",
45    "../externals/libyuv/source/rotate_win.cc",
46    "../externals/libyuv/source/row_any.cc",
47    "../externals/libyuv/source/row_common.cc",
48    "../externals/libyuv/source/row_gcc.cc",
49    "../externals/libyuv/source/row_lasx.cc",
50    "../externals/libyuv/source/row_lsx.cc",
51    "../externals/libyuv/source/row_mmi.cc",
52    "../externals/libyuv/source/row_msa.cc",
53    "../externals/libyuv/source/row_neon.cc",
54    "../externals/libyuv/source/row_neon64.cc",
55    "../externals/libyuv/source/row_win.cc",
56    "../externals/libyuv/source/scale.cc",
57    "../externals/libyuv/source/scale_any.cc",
58    "../externals/libyuv/source/scale_argb.cc",
59    "../externals/libyuv/source/scale_common.cc",
60    "../externals/libyuv/source/scale_gcc.cc",
61    "../externals/libyuv/source/scale_lsx.cc",
62    "../externals/libyuv/source/scale_mmi.cc",
63    "../externals/libyuv/source/scale_msa.cc",
64    "../externals/libyuv/source/scale_neon.cc",
65    "../externals/libyuv/source/scale_neon64.cc",
66    "../externals/libyuv/source/scale_rgb.cc",
67    "../externals/libyuv/source/scale_uv.cc",
68    "../externals/libyuv/source/scale_win.cc",
69    "../externals/libyuv/source/video_common.cc",
70  ]
71}
72