xref: /aosp_15_r20/external/libgav1/src/utils/libgav1_utils.cmake (revision 095378508e87ed692bf8dfeb34008b65b3735891)
1*09537850SAkhilesh Sanikop# Copyright 2019 The libgav1 Authors
2*09537850SAkhilesh Sanikop#
3*09537850SAkhilesh Sanikop# Licensed under the Apache License, Version 2.0 (the "License");
4*09537850SAkhilesh Sanikop# you may not use this file except in compliance with the License.
5*09537850SAkhilesh Sanikop# You may obtain a copy of the License at
6*09537850SAkhilesh Sanikop#
7*09537850SAkhilesh Sanikop#      http://www.apache.org/licenses/LICENSE-2.0
8*09537850SAkhilesh Sanikop#
9*09537850SAkhilesh Sanikop# Unless required by applicable law or agreed to in writing, software
10*09537850SAkhilesh Sanikop# distributed under the License is distributed on an "AS IS" BASIS,
11*09537850SAkhilesh Sanikop# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*09537850SAkhilesh Sanikop# See the License for the specific language governing permissions and
13*09537850SAkhilesh Sanikop# limitations under the License.
14*09537850SAkhilesh Sanikop
15*09537850SAkhilesh Sanikopif(LIBGAV1_UTILS_LIBGAV1_UTILS_CMAKE_)
16*09537850SAkhilesh Sanikop  return()
17*09537850SAkhilesh Sanikopendif() # LIBGAV1_UTILS_LIBGAV1_UTILS_CMAKE_
18*09537850SAkhilesh Sanikopset(LIBGAV1_UTILS_LIBGAV1_UTILS_CMAKE_ 1)
19*09537850SAkhilesh Sanikop
20*09537850SAkhilesh Sanikoplist(APPEND libgav1_utils_sources
21*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/array_2d.h"
22*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/bit_mask_set.h"
23*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/bit_reader.cc"
24*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/bit_reader.h"
25*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/block_parameters_holder.cc"
26*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/block_parameters_holder.h"
27*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/blocking_counter.h"
28*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/common.h"
29*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/compiler_attributes.h"
30*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/constants.cc"
31*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/constants.h"
32*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/cpu.cc"
33*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/cpu.h"
34*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/dynamic_buffer.h"
35*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/entropy_decoder.cc"
36*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/entropy_decoder.h"
37*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/executor.cc"
38*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/executor.h"
39*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/logging.cc"
40*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/logging.h"
41*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/memory.h"
42*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/queue.h"
43*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/raw_bit_reader.cc"
44*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/raw_bit_reader.h"
45*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/reference_info.h"
46*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/segmentation.cc"
47*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/segmentation.h"
48*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/segmentation_map.cc"
49*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/segmentation_map.h"
50*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/stack.h"
51*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/threadpool.cc"
52*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/threadpool.h"
53*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/types.h"
54*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/unbounded_queue.h"
55*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/vector.h")
56*09537850SAkhilesh Sanikop
57*09537850SAkhilesh Sanikopmacro(libgav1_add_utils_targets)
58*09537850SAkhilesh Sanikop  libgav1_add_library(NAME
59*09537850SAkhilesh Sanikop                      libgav1_utils
60*09537850SAkhilesh Sanikop                      TYPE
61*09537850SAkhilesh Sanikop                      OBJECT
62*09537850SAkhilesh Sanikop                      SOURCES
63*09537850SAkhilesh Sanikop                      ${libgav1_utils_sources}
64*09537850SAkhilesh Sanikop                      DEFINES
65*09537850SAkhilesh Sanikop                      ${libgav1_defines}
66*09537850SAkhilesh Sanikop                      INCLUDES
67*09537850SAkhilesh Sanikop                      ${libgav1_include_paths}
68*09537850SAkhilesh Sanikop                      ${libgav1_gtest_include_paths})
69*09537850SAkhilesh Sanikop
70*09537850SAkhilesh Sanikopendmacro()
71