xref: /aosp_15_r20/external/libgav1/tests/libgav1_tests.cmake (revision 095378508e87ed692bf8dfeb34008b65b3735891)
1*09537850SAkhilesh Sanikop# Copyright 2020 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_LIBGAV1_TESTS_CMAKE_)
16*09537850SAkhilesh Sanikop  return()
17*09537850SAkhilesh Sanikopendif() # LIBGAV1_LIBGAV1_TESTS_CMAKE_
18*09537850SAkhilesh Sanikopset(LIBGAV1_LIBGAV1_TESTS_CMAKE_ 1)
19*09537850SAkhilesh Sanikop
20*09537850SAkhilesh Sanikopset(libgav1_googletest "${libgav1_root}/third_party/googletest")
21*09537850SAkhilesh Sanikopif(NOT LIBGAV1_ENABLE_TESTS OR NOT EXISTS "${libgav1_googletest}")
22*09537850SAkhilesh Sanikop  macro(libgav1_add_tests_targets)
23*09537850SAkhilesh Sanikop
24*09537850SAkhilesh Sanikop  endmacro()
25*09537850SAkhilesh Sanikop
26*09537850SAkhilesh Sanikop  if(LIBGAV1_ENABLE_TESTS AND NOT EXISTS "${libgav1_googletest}")
27*09537850SAkhilesh Sanikop    message(
28*09537850SAkhilesh Sanikop      "GoogleTest not found, setting LIBGAV1_ENABLE_TESTS to false.\n"
29*09537850SAkhilesh Sanikop      "To enable tests download the GoogleTest repository to"
30*09537850SAkhilesh Sanikop      " third_party/googletest:\n\n  git \\\n    -C ${libgav1_root} \\\n"
31*09537850SAkhilesh Sanikop      "    clone -b release-1.12.1 --depth 1 \\\n"
32*09537850SAkhilesh Sanikop      "    https://github.com/google/googletest.git third_party/googletest\n")
33*09537850SAkhilesh Sanikop    set(LIBGAV1_ENABLE_TESTS FALSE CACHE BOOL "Enables tests." FORCE)
34*09537850SAkhilesh Sanikop  endif()
35*09537850SAkhilesh Sanikop  return()
36*09537850SAkhilesh Sanikopendif()
37*09537850SAkhilesh Sanikop
38*09537850SAkhilesh Sanikop# Check GoogleTest compiler requirements.
39*09537850SAkhilesh Sanikopif((CMAKE_CXX_COMPILER_ID
40*09537850SAkhilesh Sanikop    MATCHES
41*09537850SAkhilesh Sanikop    "Clang|GNU"
42*09537850SAkhilesh Sanikop    AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "5")
43*09537850SAkhilesh Sanikop   OR (MSVC AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "19"))
44*09537850SAkhilesh Sanikop  macro(libgav1_add_tests_targets)
45*09537850SAkhilesh Sanikop
46*09537850SAkhilesh Sanikop  endmacro()
47*09537850SAkhilesh Sanikop
48*09537850SAkhilesh Sanikop  message(
49*09537850SAkhilesh Sanikop    WARNING
50*09537850SAkhilesh Sanikop      "${CMAKE_CXX_COMPILER} (${CMAKE_CXX_COMPILER_ID} version"
51*09537850SAkhilesh Sanikop      " ${CMAKE_CXX_COMPILER_VERSION}) is below the minimum requirements for"
52*09537850SAkhilesh Sanikop      " GoogleTest; disabling unit tests. See"
53*09537850SAkhilesh Sanikop      " https://github.com/google/googletest#compilers for more detail.")
54*09537850SAkhilesh Sanikop  set(LIBGAV1_ENABLE_TESTS FALSE CACHE BOOL "Enables tests." FORCE)
55*09537850SAkhilesh Sanikop  return()
56*09537850SAkhilesh Sanikopendif()
57*09537850SAkhilesh Sanikop
58*09537850SAkhilesh Sanikoplist(APPEND libgav1_tests_block_utils_sources
59*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/block_utils.h"
60*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/block_utils.cc")
61*09537850SAkhilesh Sanikop
62*09537850SAkhilesh Sanikoplist(APPEND libgav1_tests_utils_sources
63*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/third_party/libvpx/acm_random.h"
64*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/third_party/libvpx/md5_helper.h"
65*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/third_party/libvpx/md5_utils.cc"
66*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/third_party/libvpx/md5_utils.h"
67*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/utils.h" "${libgav1_root}/tests/utils.cc")
68*09537850SAkhilesh Sanikop
69*09537850SAkhilesh Sanikoplist(APPEND libgav1_tests_utils_test_sources
70*09537850SAkhilesh Sanikop            "${libgav1_root}/tests/utils_test.cc")
71*09537850SAkhilesh Sanikop
72*09537850SAkhilesh Sanikoplist(APPEND libgav1_array_2d_test_sources
73*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/array_2d_test.cc")
74*09537850SAkhilesh Sanikoplist(APPEND libgav1_average_blend_test_sources
75*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/average_blend_test.cc")
76*09537850SAkhilesh Sanikoplist(APPEND libgav1_block_parameters_holder_test_sources
77*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/block_parameters_holder_test.cc")
78*09537850SAkhilesh Sanikoplist(APPEND libgav1_blocking_counter_test_sources
79*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/blocking_counter_test.cc")
80*09537850SAkhilesh Sanikoplist(APPEND libgav1_buffer_pool_test_sources
81*09537850SAkhilesh Sanikop            "${libgav1_source}/buffer_pool_test.cc")
82*09537850SAkhilesh Sanikoplist(APPEND libgav1_cdef_test_sources "${libgav1_source}/dsp/cdef_test.cc")
83*09537850SAkhilesh Sanikoplist(
84*09537850SAkhilesh Sanikop  APPEND libgav1_common_test_sources "${libgav1_source}/utils/common_test.cc")
85*09537850SAkhilesh Sanikoplist(APPEND libgav1_common_avx2_test_sources
86*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_avx2.h"
87*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_avx2.inc"
88*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_avx2_test.cc"
89*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_avx2_test.h"
90*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_sse4.inc")
91*09537850SAkhilesh Sanikoplist(APPEND libgav1_common_dsp_test_sources
92*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/common_dsp_test.cc")
93*09537850SAkhilesh Sanikoplist(APPEND libgav1_common_neon_test_sources
94*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/arm/common_neon_test.cc")
95*09537850SAkhilesh Sanikoplist(APPEND libgav1_common_sse4_test_sources
96*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_sse4.h"
97*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_sse4.inc"
98*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_sse4_test.cc"
99*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/x86/common_sse4_test.h")
100*09537850SAkhilesh Sanikoplist(APPEND libgav1_convolve_test_sources
101*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/convolve_test.cc")
102*09537850SAkhilesh Sanikoplist(APPEND libgav1_cpu_test_sources "${libgav1_source}/utils/cpu_test.cc")
103*09537850SAkhilesh Sanikoplist(APPEND libgav1_c_decoder_test_sources
104*09537850SAkhilesh Sanikop            "${libgav1_source}/c_decoder_test.c"
105*09537850SAkhilesh Sanikop            "${libgav1_source}/decoder_test_data.h")
106*09537850SAkhilesh Sanikoplist(APPEND libgav1_c_version_test_sources "${libgav1_source}/c_version_test.c")
107*09537850SAkhilesh Sanikoplist(APPEND libgav1_decoder_test_sources
108*09537850SAkhilesh Sanikop            "${libgav1_source}/decoder_test.cc"
109*09537850SAkhilesh Sanikop            "${libgav1_source}/decoder_test_data.h")
110*09537850SAkhilesh Sanikoplist(APPEND libgav1_decoder_buffer_test_sources
111*09537850SAkhilesh Sanikop            "${libgav1_source}/decoder_buffer_test.cc")
112*09537850SAkhilesh Sanikoplist(APPEND libgav1_distance_weighted_blend_test_sources
113*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/distance_weighted_blend_test.cc")
114*09537850SAkhilesh Sanikoplist(APPEND libgav1_dsp_test_sources "${libgav1_source}/dsp/dsp_test.cc")
115*09537850SAkhilesh Sanikoplist(APPEND libgav1_entropy_decoder_test_sources
116*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/entropy_decoder_test.cc"
117*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/entropy_decoder_test_data.inc")
118*09537850SAkhilesh Sanikoplist(APPEND libgav1_file_reader_test_sources
119*09537850SAkhilesh Sanikop            "${libgav1_examples}/file_reader_test.cc"
120*09537850SAkhilesh Sanikop            "${libgav1_examples}/file_reader_test_common.cc"
121*09537850SAkhilesh Sanikop            "${libgav1_examples}/file_reader_test_common.h")
122*09537850SAkhilesh Sanikoplist(APPEND libgav1_film_grain_test_sources
123*09537850SAkhilesh Sanikop            "${libgav1_source}/film_grain_test.cc")
124*09537850SAkhilesh Sanikoplist(APPEND libgav1_file_reader_factory_test_sources
125*09537850SAkhilesh Sanikop            "${libgav1_examples}/file_reader_factory_test.cc")
126*09537850SAkhilesh Sanikoplist(APPEND libgav1_file_writer_test_sources
127*09537850SAkhilesh Sanikop            "${libgav1_examples}/file_writer_test.cc")
128*09537850SAkhilesh Sanikoplist(APPEND libgav1_internal_frame_buffer_list_test_sources
129*09537850SAkhilesh Sanikop            "${libgav1_source}/internal_frame_buffer_list_test.cc")
130*09537850SAkhilesh Sanikoplist(APPEND libgav1_intra_edge_test_sources
131*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/intra_edge_test.cc")
132*09537850SAkhilesh Sanikoplist(APPEND libgav1_intrapred_cfl_test_sources
133*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/intrapred_cfl_test.cc")
134*09537850SAkhilesh Sanikoplist(APPEND libgav1_intrapred_directional_test_sources
135*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/intrapred_directional_test.cc")
136*09537850SAkhilesh Sanikoplist(APPEND libgav1_intrapred_filter_test_sources
137*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/intrapred_filter_test.cc")
138*09537850SAkhilesh Sanikoplist(APPEND libgav1_intrapred_test_sources
139*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/intrapred_test.cc")
140*09537850SAkhilesh Sanikoplist(APPEND libgav1_inverse_transform_test_sources
141*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/inverse_transform_test.cc")
142*09537850SAkhilesh Sanikoplist(APPEND libgav1_loop_filter_test_sources
143*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/loop_filter_test.cc")
144*09537850SAkhilesh Sanikoplist(APPEND libgav1_loop_restoration_test_sources
145*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/loop_restoration_test.cc")
146*09537850SAkhilesh Sanikoplist(APPEND libgav1_mask_blend_test_sources
147*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/mask_blend_test.cc")
148*09537850SAkhilesh Sanikoplist(APPEND libgav1_motion_field_projection_test_sources
149*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/motion_field_projection_test.cc")
150*09537850SAkhilesh Sanikoplist(APPEND libgav1_motion_vector_search_test_sources
151*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/motion_vector_search_test.cc")
152*09537850SAkhilesh Sanikoplist(APPEND libgav1_super_res_test_sources
153*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/super_res_test.cc")
154*09537850SAkhilesh Sanikoplist(APPEND libgav1_weight_mask_test_sources
155*09537850SAkhilesh Sanikop            "${libgav1_source}/dsp/weight_mask_test.cc")
156*09537850SAkhilesh Sanikoplist(
157*09537850SAkhilesh Sanikop  APPEND libgav1_memory_test_sources "${libgav1_source}/utils/memory_test.cc")
158*09537850SAkhilesh Sanikoplist(APPEND libgav1_obmc_test_sources "${libgav1_source}/dsp/obmc_test.cc")
159*09537850SAkhilesh Sanikoplist(APPEND libgav1_obu_parser_test_sources
160*09537850SAkhilesh Sanikop            "${libgav1_source}/obu_parser_test.cc")
161*09537850SAkhilesh Sanikoplist(APPEND libgav1_post_filter_test_sources
162*09537850SAkhilesh Sanikop            "${libgav1_source}/post_filter_test.cc")
163*09537850SAkhilesh Sanikoplist(APPEND libgav1_prediction_mask_test_sources
164*09537850SAkhilesh Sanikop            "${libgav1_source}/prediction_mask_test.cc")
165*09537850SAkhilesh Sanikoplist(
166*09537850SAkhilesh Sanikop  APPEND libgav1_quantizer_test_sources "${libgav1_source}/quantizer_test.cc")
167*09537850SAkhilesh Sanikoplist(APPEND libgav1_queue_test_sources "${libgav1_source}/utils/queue_test.cc")
168*09537850SAkhilesh Sanikoplist(APPEND libgav1_raw_bit_reader_test_sources
169*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/raw_bit_reader_test.cc")
170*09537850SAkhilesh Sanikoplist(APPEND libgav1_reconstruction_test_sources
171*09537850SAkhilesh Sanikop            "${libgav1_source}/reconstruction_test.cc")
172*09537850SAkhilesh Sanikoplist(APPEND libgav1_residual_buffer_pool_test_sources
173*09537850SAkhilesh Sanikop            "${libgav1_source}/residual_buffer_pool_test.cc")
174*09537850SAkhilesh Sanikoplist(APPEND libgav1_scan_test_sources "${libgav1_source}/scan_test.cc")
175*09537850SAkhilesh Sanikoplist(APPEND libgav1_segmentation_map_test_sources
176*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/segmentation_map_test.cc")
177*09537850SAkhilesh Sanikoplist(APPEND libgav1_segmentation_test_sources
178*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/segmentation_test.cc")
179*09537850SAkhilesh Sanikoplist(APPEND libgav1_stack_test_sources "${libgav1_source}/utils/stack_test.cc")
180*09537850SAkhilesh Sanikoplist(APPEND libgav1_symbol_decoder_context_test_sources
181*09537850SAkhilesh Sanikop            "${libgav1_source}/symbol_decoder_context_test.cc")
182*09537850SAkhilesh Sanikoplist(APPEND libgav1_threadpool_test_sources
183*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/threadpool_test.cc")
184*09537850SAkhilesh Sanikoplist(APPEND libgav1_threading_strategy_test_sources
185*09537850SAkhilesh Sanikop            "${libgav1_source}/threading_strategy_test.cc")
186*09537850SAkhilesh Sanikoplist(APPEND libgav1_unbounded_queue_test_sources
187*09537850SAkhilesh Sanikop            "${libgav1_source}/utils/unbounded_queue_test.cc")
188*09537850SAkhilesh Sanikoplist(
189*09537850SAkhilesh Sanikop  APPEND libgav1_vector_test_sources "${libgav1_source}/utils/vector_test.cc")
190*09537850SAkhilesh Sanikoplist(APPEND libgav1_version_test_sources "${libgav1_source}/version_test.cc")
191*09537850SAkhilesh Sanikoplist(APPEND libgav1_warp_test_sources "${libgav1_source}/dsp/warp_test.cc")
192*09537850SAkhilesh Sanikoplist(APPEND libgav1_warp_prediction_test_sources
193*09537850SAkhilesh Sanikop            "${libgav1_source}/warp_prediction_test.cc")
194*09537850SAkhilesh Sanikop
195*09537850SAkhilesh Sanikopmacro(libgav1_add_tests_targets)
196*09537850SAkhilesh Sanikop  if(NOT LIBGAV1_ENABLE_TESTS)
197*09537850SAkhilesh Sanikop    message(
198*09537850SAkhilesh Sanikop      FATAL_ERROR
199*09537850SAkhilesh Sanikop        "This version of libgav1_add_tests_targets() should only be used with"
200*09537850SAkhilesh Sanikop        " LIBGAV1_ENABLE_TESTS set to true.")
201*09537850SAkhilesh Sanikop  endif()
202*09537850SAkhilesh Sanikop  libgav1_add_library(TEST
203*09537850SAkhilesh Sanikop                      NAME
204*09537850SAkhilesh Sanikop                      libgav1_gtest
205*09537850SAkhilesh Sanikop                      TYPE
206*09537850SAkhilesh Sanikop                      STATIC
207*09537850SAkhilesh Sanikop                      SOURCES
208*09537850SAkhilesh Sanikop                      "${libgav1_googletest}/googletest/src/gtest-all.cc"
209*09537850SAkhilesh Sanikop                      DEFINES
210*09537850SAkhilesh Sanikop                      ${libgav1_defines}
211*09537850SAkhilesh Sanikop                      INCLUDES
212*09537850SAkhilesh Sanikop                      ${libgav1_gtest_include_paths}
213*09537850SAkhilesh Sanikop                      ${libgav1_include_paths})
214*09537850SAkhilesh Sanikop
215*09537850SAkhilesh Sanikop  libgav1_add_library(TEST
216*09537850SAkhilesh Sanikop                      NAME
217*09537850SAkhilesh Sanikop                      libgav1_gtest_main
218*09537850SAkhilesh Sanikop                      TYPE
219*09537850SAkhilesh Sanikop                      STATIC
220*09537850SAkhilesh Sanikop                      SOURCES
221*09537850SAkhilesh Sanikop                      "${libgav1_googletest}/googletest/src/gtest_main.cc"
222*09537850SAkhilesh Sanikop                      DEFINES
223*09537850SAkhilesh Sanikop                      ${libgav1_defines}
224*09537850SAkhilesh Sanikop                      INCLUDES
225*09537850SAkhilesh Sanikop                      ${libgav1_gtest_include_paths}
226*09537850SAkhilesh Sanikop                      ${libgav1_include_paths})
227*09537850SAkhilesh Sanikop
228*09537850SAkhilesh Sanikop  if(use_absl_threading)
229*09537850SAkhilesh Sanikop    list(APPEND libgav1_common_test_absl_deps absl::synchronization)
230*09537850SAkhilesh Sanikop  endif()
231*09537850SAkhilesh Sanikop
232*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
233*09537850SAkhilesh Sanikop                         NAME
234*09537850SAkhilesh Sanikop                         array_2d_test
235*09537850SAkhilesh Sanikop                         SOURCES
236*09537850SAkhilesh Sanikop                         ${libgav1_array_2d_test_sources}
237*09537850SAkhilesh Sanikop                         DEFINES
238*09537850SAkhilesh Sanikop                         ${libgav1_defines}
239*09537850SAkhilesh Sanikop                         INCLUDES
240*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
241*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
242*09537850SAkhilesh Sanikop                         libgav1_utils
243*09537850SAkhilesh Sanikop                         LIB_DEPS
244*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
245*09537850SAkhilesh Sanikop                         libgav1_gtest
246*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
247*09537850SAkhilesh Sanikop
248*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
249*09537850SAkhilesh Sanikop                         NAME
250*09537850SAkhilesh Sanikop                         block_parameters_holder_test
251*09537850SAkhilesh Sanikop                         SOURCES
252*09537850SAkhilesh Sanikop                         ${libgav1_block_parameters_holder_test_sources}
253*09537850SAkhilesh Sanikop                         DEFINES
254*09537850SAkhilesh Sanikop                         ${libgav1_defines}
255*09537850SAkhilesh Sanikop                         INCLUDES
256*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
257*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
258*09537850SAkhilesh Sanikop                         libgav1_utils
259*09537850SAkhilesh Sanikop                         LIB_DEPS
260*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
261*09537850SAkhilesh Sanikop                         libgav1_gtest
262*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
263*09537850SAkhilesh Sanikop
264*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
265*09537850SAkhilesh Sanikop                         NAME
266*09537850SAkhilesh Sanikop                         blocking_counter_test
267*09537850SAkhilesh Sanikop                         SOURCES
268*09537850SAkhilesh Sanikop                         ${libgav1_blocking_counter_test_sources}
269*09537850SAkhilesh Sanikop                         DEFINES
270*09537850SAkhilesh Sanikop                         ${libgav1_defines}
271*09537850SAkhilesh Sanikop                         INCLUDES
272*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
273*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
274*09537850SAkhilesh Sanikop                         libgav1_utils
275*09537850SAkhilesh Sanikop                         LIB_DEPS
276*09537850SAkhilesh Sanikop                         absl::time
277*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
278*09537850SAkhilesh Sanikop                         libgav1_gtest
279*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
280*09537850SAkhilesh Sanikop
281*09537850SAkhilesh Sanikop  if(libgav1_have_avx2)
282*09537850SAkhilesh Sanikop    list(APPEND libgav1_common_dsp_test_sources
283*09537850SAkhilesh Sanikop                ${libgav1_common_avx2_test_sources})
284*09537850SAkhilesh Sanikop  endif()
285*09537850SAkhilesh Sanikop  if(libgav1_have_sse4)
286*09537850SAkhilesh Sanikop    list(APPEND libgav1_common_dsp_test_sources
287*09537850SAkhilesh Sanikop                ${libgav1_common_sse4_test_sources})
288*09537850SAkhilesh Sanikop  endif()
289*09537850SAkhilesh Sanikop  if(libgav1_have_avx2 OR libgav1_have_sse4)
290*09537850SAkhilesh Sanikop    libgav1_add_executable(TEST
291*09537850SAkhilesh Sanikop                           NAME
292*09537850SAkhilesh Sanikop                           common_dsp_test
293*09537850SAkhilesh Sanikop                           SOURCES
294*09537850SAkhilesh Sanikop                           ${libgav1_common_dsp_test_sources}
295*09537850SAkhilesh Sanikop                           DEFINES
296*09537850SAkhilesh Sanikop                           ${libgav1_defines}
297*09537850SAkhilesh Sanikop                           INCLUDES
298*09537850SAkhilesh Sanikop                           ${libgav1_test_include_paths}
299*09537850SAkhilesh Sanikop                           OBJLIB_DEPS
300*09537850SAkhilesh Sanikop                           libgav1_utils
301*09537850SAkhilesh Sanikop                           LIB_DEPS
302*09537850SAkhilesh Sanikop                           ${libgav1_common_test_absl_deps}
303*09537850SAkhilesh Sanikop                           libgav1_gtest_main
304*09537850SAkhilesh Sanikop                           libgav1_gtest)
305*09537850SAkhilesh Sanikop  endif()
306*09537850SAkhilesh Sanikop
307*09537850SAkhilesh Sanikop  if(libgav1_have_neon)
308*09537850SAkhilesh Sanikop    libgav1_add_executable(TEST
309*09537850SAkhilesh Sanikop                           NAME
310*09537850SAkhilesh Sanikop                           common_neon_test
311*09537850SAkhilesh Sanikop                           SOURCES
312*09537850SAkhilesh Sanikop                           ${libgav1_common_neon_test_sources}
313*09537850SAkhilesh Sanikop                           DEFINES
314*09537850SAkhilesh Sanikop                           ${libgav1_defines}
315*09537850SAkhilesh Sanikop                           INCLUDES
316*09537850SAkhilesh Sanikop                           ${libgav1_test_include_paths}
317*09537850SAkhilesh Sanikop                           OBJLIB_DEPS
318*09537850SAkhilesh Sanikop                           libgav1_tests_block_utils
319*09537850SAkhilesh Sanikop                           libgav1_utils
320*09537850SAkhilesh Sanikop                           LIB_DEPS
321*09537850SAkhilesh Sanikop                           ${libgav1_common_test_absl_deps}
322*09537850SAkhilesh Sanikop                           libgav1_gtest
323*09537850SAkhilesh Sanikop                           libgav1_gtest_main)
324*09537850SAkhilesh Sanikop  endif()
325*09537850SAkhilesh Sanikop
326*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
327*09537850SAkhilesh Sanikop                         NAME
328*09537850SAkhilesh Sanikop                         common_test
329*09537850SAkhilesh Sanikop                         SOURCES
330*09537850SAkhilesh Sanikop                         ${libgav1_common_test_sources}
331*09537850SAkhilesh Sanikop                         DEFINES
332*09537850SAkhilesh Sanikop                         ${libgav1_defines}
333*09537850SAkhilesh Sanikop                         INCLUDES
334*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
335*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
336*09537850SAkhilesh Sanikop                         libgav1_utils
337*09537850SAkhilesh Sanikop                         LIB_DEPS
338*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
339*09537850SAkhilesh Sanikop                         libgav1_gtest
340*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
341*09537850SAkhilesh Sanikop
342*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
343*09537850SAkhilesh Sanikop                         NAME
344*09537850SAkhilesh Sanikop                         cpu_test
345*09537850SAkhilesh Sanikop                         SOURCES
346*09537850SAkhilesh Sanikop                         ${libgav1_cpu_test_sources}
347*09537850SAkhilesh Sanikop                         DEFINES
348*09537850SAkhilesh Sanikop                         ${libgav1_defines}
349*09537850SAkhilesh Sanikop                         INCLUDES
350*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
351*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
352*09537850SAkhilesh Sanikop                         libgav1_utils
353*09537850SAkhilesh Sanikop                         LIB_DEPS
354*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
355*09537850SAkhilesh Sanikop                         libgav1_gtest
356*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
357*09537850SAkhilesh Sanikop
358*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
359*09537850SAkhilesh Sanikop                         NAME
360*09537850SAkhilesh Sanikop                         entropy_decoder_test
361*09537850SAkhilesh Sanikop                         SOURCES
362*09537850SAkhilesh Sanikop                         ${libgav1_entropy_decoder_test_sources}
363*09537850SAkhilesh Sanikop                         DEFINES
364*09537850SAkhilesh Sanikop                         ${libgav1_defines}
365*09537850SAkhilesh Sanikop                         INCLUDES
366*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
367*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
368*09537850SAkhilesh Sanikop                         libgav1_utils
369*09537850SAkhilesh Sanikop                         LIB_DEPS
370*09537850SAkhilesh Sanikop                         absl::time
371*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
372*09537850SAkhilesh Sanikop                         libgav1_gtest
373*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
374*09537850SAkhilesh Sanikop
375*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
376*09537850SAkhilesh Sanikop                         NAME
377*09537850SAkhilesh Sanikop                         file_reader_test
378*09537850SAkhilesh Sanikop                         SOURCES
379*09537850SAkhilesh Sanikop                         ${libgav1_file_reader_test_sources}
380*09537850SAkhilesh Sanikop                         DEFINES
381*09537850SAkhilesh Sanikop                         ${libgav1_defines}
382*09537850SAkhilesh Sanikop                         INCLUDES
383*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
384*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
385*09537850SAkhilesh Sanikop                         libgav1_dsp
386*09537850SAkhilesh Sanikop                         libgav1_file_reader
387*09537850SAkhilesh Sanikop                         libgav1_utils
388*09537850SAkhilesh Sanikop                         libgav1_tests_utils
389*09537850SAkhilesh Sanikop                         LIB_DEPS
390*09537850SAkhilesh Sanikop                         absl::strings
391*09537850SAkhilesh Sanikop                         absl::time
392*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
393*09537850SAkhilesh Sanikop                         libgav1_gtest
394*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
395*09537850SAkhilesh Sanikop
396*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
397*09537850SAkhilesh Sanikop                         NAME
398*09537850SAkhilesh Sanikop                         file_reader_factory_test
399*09537850SAkhilesh Sanikop                         SOURCES
400*09537850SAkhilesh Sanikop                         ${libgav1_file_reader_factory_test_sources}
401*09537850SAkhilesh Sanikop                         DEFINES
402*09537850SAkhilesh Sanikop                         ${libgav1_defines}
403*09537850SAkhilesh Sanikop                         INCLUDES
404*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
405*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
406*09537850SAkhilesh Sanikop                         libgav1_file_reader
407*09537850SAkhilesh Sanikop                         libgav1_utils
408*09537850SAkhilesh Sanikop                         LIB_DEPS
409*09537850SAkhilesh Sanikop                         absl::memory
410*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
411*09537850SAkhilesh Sanikop                         libgav1_gtest
412*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
413*09537850SAkhilesh Sanikop
414*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
415*09537850SAkhilesh Sanikop                         NAME
416*09537850SAkhilesh Sanikop                         film_grain_test
417*09537850SAkhilesh Sanikop                         SOURCES
418*09537850SAkhilesh Sanikop                         ${libgav1_film_grain_test_sources}
419*09537850SAkhilesh Sanikop                         DEFINES
420*09537850SAkhilesh Sanikop                         ${libgav1_defines}
421*09537850SAkhilesh Sanikop                         INCLUDES
422*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
423*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
424*09537850SAkhilesh Sanikop                         libgav1_decoder
425*09537850SAkhilesh Sanikop                         libgav1_dsp
426*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
427*09537850SAkhilesh Sanikop                         libgav1_tests_utils
428*09537850SAkhilesh Sanikop                         libgav1_utils
429*09537850SAkhilesh Sanikop                         LIB_DEPS
430*09537850SAkhilesh Sanikop                         absl::str_format_internal
431*09537850SAkhilesh Sanikop                         absl::time
432*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
433*09537850SAkhilesh Sanikop                         libgav1_gtest
434*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
435*09537850SAkhilesh Sanikop
436*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
437*09537850SAkhilesh Sanikop                         NAME
438*09537850SAkhilesh Sanikop                         memory_test
439*09537850SAkhilesh Sanikop                         SOURCES
440*09537850SAkhilesh Sanikop                         ${libgav1_memory_test_sources}
441*09537850SAkhilesh Sanikop                         DEFINES
442*09537850SAkhilesh Sanikop                         ${libgav1_defines}
443*09537850SAkhilesh Sanikop                         INCLUDES
444*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
445*09537850SAkhilesh Sanikop                         LIB_DEPS
446*09537850SAkhilesh Sanikop                         absl::base
447*09537850SAkhilesh Sanikop                         libgav1_gtest
448*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
449*09537850SAkhilesh Sanikop
450*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
451*09537850SAkhilesh Sanikop                         NAME
452*09537850SAkhilesh Sanikop                         queue_test
453*09537850SAkhilesh Sanikop                         SOURCES
454*09537850SAkhilesh Sanikop                         ${libgav1_queue_test_sources}
455*09537850SAkhilesh Sanikop                         DEFINES
456*09537850SAkhilesh Sanikop                         ${libgav1_defines}
457*09537850SAkhilesh Sanikop                         INCLUDES
458*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
459*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
460*09537850SAkhilesh Sanikop                         libgav1_utils
461*09537850SAkhilesh Sanikop                         LIB_DEPS
462*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
463*09537850SAkhilesh Sanikop                         libgav1_gtest
464*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
465*09537850SAkhilesh Sanikop
466*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
467*09537850SAkhilesh Sanikop                         NAME
468*09537850SAkhilesh Sanikop                         segmentation_map_test
469*09537850SAkhilesh Sanikop                         SOURCES
470*09537850SAkhilesh Sanikop                         ${libgav1_segmentation_map_test_sources}
471*09537850SAkhilesh Sanikop                         DEFINES
472*09537850SAkhilesh Sanikop                         ${libgav1_defines}
473*09537850SAkhilesh Sanikop                         INCLUDES
474*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
475*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
476*09537850SAkhilesh Sanikop                         libgav1_utils
477*09537850SAkhilesh Sanikop                         LIB_DEPS
478*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
479*09537850SAkhilesh Sanikop                         libgav1_gtest
480*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
481*09537850SAkhilesh Sanikop
482*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
483*09537850SAkhilesh Sanikop                         NAME
484*09537850SAkhilesh Sanikop                         segmentation_test
485*09537850SAkhilesh Sanikop                         SOURCES
486*09537850SAkhilesh Sanikop                         ${libgav1_segmentation_test_sources}
487*09537850SAkhilesh Sanikop                         DEFINES
488*09537850SAkhilesh Sanikop                         ${libgav1_defines}
489*09537850SAkhilesh Sanikop                         INCLUDES
490*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
491*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
492*09537850SAkhilesh Sanikop                         libgav1_utils
493*09537850SAkhilesh Sanikop                         LIB_DEPS
494*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
495*09537850SAkhilesh Sanikop                         libgav1_gtest
496*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
497*09537850SAkhilesh Sanikop
498*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
499*09537850SAkhilesh Sanikop                         NAME
500*09537850SAkhilesh Sanikop                         stack_test
501*09537850SAkhilesh Sanikop                         SOURCES
502*09537850SAkhilesh Sanikop                         ${libgav1_stack_test_sources}
503*09537850SAkhilesh Sanikop                         DEFINES
504*09537850SAkhilesh Sanikop                         ${libgav1_defines}
505*09537850SAkhilesh Sanikop                         INCLUDES
506*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
507*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
508*09537850SAkhilesh Sanikop                         libgav1_utils
509*09537850SAkhilesh Sanikop                         LIB_DEPS
510*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
511*09537850SAkhilesh Sanikop                         libgav1_gtest
512*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
513*09537850SAkhilesh Sanikop
514*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
515*09537850SAkhilesh Sanikop                         NAME
516*09537850SAkhilesh Sanikop                         symbol_decoder_context_test
517*09537850SAkhilesh Sanikop                         SOURCES
518*09537850SAkhilesh Sanikop                         ${libgav1_symbol_decoder_context_test_sources}
519*09537850SAkhilesh Sanikop                         DEFINES
520*09537850SAkhilesh Sanikop                         ${libgav1_defines}
521*09537850SAkhilesh Sanikop                         INCLUDES
522*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
523*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
524*09537850SAkhilesh Sanikop                         libgav1_decoder
525*09537850SAkhilesh Sanikop                         libgav1_dsp
526*09537850SAkhilesh Sanikop                         libgav1_utils
527*09537850SAkhilesh Sanikop                         LIB_DEPS
528*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
529*09537850SAkhilesh Sanikop                         libgav1_gtest
530*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
531*09537850SAkhilesh Sanikop
532*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
533*09537850SAkhilesh Sanikop                         NAME
534*09537850SAkhilesh Sanikop                         threadpool_test
535*09537850SAkhilesh Sanikop                         SOURCES
536*09537850SAkhilesh Sanikop                         ${libgav1_threadpool_test_sources}
537*09537850SAkhilesh Sanikop                         DEFINES
538*09537850SAkhilesh Sanikop                         ${libgav1_defines}
539*09537850SAkhilesh Sanikop                         INCLUDES
540*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
541*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
542*09537850SAkhilesh Sanikop                         libgav1_utils
543*09537850SAkhilesh Sanikop                         LIB_DEPS
544*09537850SAkhilesh Sanikop                         absl::synchronization
545*09537850SAkhilesh Sanikop                         libgav1_gtest
546*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
547*09537850SAkhilesh Sanikop
548*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
549*09537850SAkhilesh Sanikop                         NAME
550*09537850SAkhilesh Sanikop                         unbounded_queue_test
551*09537850SAkhilesh Sanikop                         SOURCES
552*09537850SAkhilesh Sanikop                         ${libgav1_unbounded_queue_test_sources}
553*09537850SAkhilesh Sanikop                         DEFINES
554*09537850SAkhilesh Sanikop                         ${libgav1_defines}
555*09537850SAkhilesh Sanikop                         INCLUDES
556*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
557*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
558*09537850SAkhilesh Sanikop                         libgav1_utils
559*09537850SAkhilesh Sanikop                         LIB_DEPS
560*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
561*09537850SAkhilesh Sanikop                         libgav1_gtest
562*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
563*09537850SAkhilesh Sanikop
564*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
565*09537850SAkhilesh Sanikop                         NAME
566*09537850SAkhilesh Sanikop                         tests_utils_test
567*09537850SAkhilesh Sanikop                         SOURCES
568*09537850SAkhilesh Sanikop                         ${libgav1_tests_utils_test_sources}
569*09537850SAkhilesh Sanikop                         DEFINES
570*09537850SAkhilesh Sanikop                         ${libgav1_defines}
571*09537850SAkhilesh Sanikop                         INCLUDES
572*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
573*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
574*09537850SAkhilesh Sanikop                         libgav1_dsp
575*09537850SAkhilesh Sanikop                         libgav1_tests_utils
576*09537850SAkhilesh Sanikop                         libgav1_utils
577*09537850SAkhilesh Sanikop                         LIB_DEPS
578*09537850SAkhilesh Sanikop                         absl::strings
579*09537850SAkhilesh Sanikop                         absl::time
580*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
581*09537850SAkhilesh Sanikop                         libgav1_gtest
582*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
583*09537850SAkhilesh Sanikop
584*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
585*09537850SAkhilesh Sanikop                         NAME
586*09537850SAkhilesh Sanikop                         vector_test
587*09537850SAkhilesh Sanikop                         SOURCES
588*09537850SAkhilesh Sanikop                         ${libgav1_vector_test_sources}
589*09537850SAkhilesh Sanikop                         DEFINES
590*09537850SAkhilesh Sanikop                         ${libgav1_defines}
591*09537850SAkhilesh Sanikop                         INCLUDES
592*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
593*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
594*09537850SAkhilesh Sanikop                         libgav1_utils
595*09537850SAkhilesh Sanikop                         LIB_DEPS
596*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
597*09537850SAkhilesh Sanikop                         libgav1_gtest
598*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
599*09537850SAkhilesh Sanikop
600*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
601*09537850SAkhilesh Sanikop                         NAME
602*09537850SAkhilesh Sanikop                         version_test
603*09537850SAkhilesh Sanikop                         SOURCES
604*09537850SAkhilesh Sanikop                         ${libgav1_version_test_sources}
605*09537850SAkhilesh Sanikop                         DEFINES
606*09537850SAkhilesh Sanikop                         ${libgav1_defines}
607*09537850SAkhilesh Sanikop                         INCLUDES
608*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
609*09537850SAkhilesh Sanikop                         LIB_DEPS
610*09537850SAkhilesh Sanikop                         ${libgav1_dependency}
611*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
612*09537850SAkhilesh Sanikop                         libgav1_gtest
613*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
614*09537850SAkhilesh Sanikop
615*09537850SAkhilesh Sanikop  libgav1_add_library(TEST
616*09537850SAkhilesh Sanikop                      NAME
617*09537850SAkhilesh Sanikop                      libgav1_tests_block_utils
618*09537850SAkhilesh Sanikop                      TYPE
619*09537850SAkhilesh Sanikop                      OBJECT
620*09537850SAkhilesh Sanikop                      SOURCES
621*09537850SAkhilesh Sanikop                      ${libgav1_tests_block_utils_sources}
622*09537850SAkhilesh Sanikop                      DEFINES
623*09537850SAkhilesh Sanikop                      ${libgav1_defines}
624*09537850SAkhilesh Sanikop                      INCLUDES
625*09537850SAkhilesh Sanikop                      ${libgav1_test_include_paths})
626*09537850SAkhilesh Sanikop
627*09537850SAkhilesh Sanikop  libgav1_add_library(TEST
628*09537850SAkhilesh Sanikop                      NAME
629*09537850SAkhilesh Sanikop                      libgav1_tests_utils
630*09537850SAkhilesh Sanikop                      TYPE
631*09537850SAkhilesh Sanikop                      OBJECT
632*09537850SAkhilesh Sanikop                      SOURCES
633*09537850SAkhilesh Sanikop                      ${libgav1_tests_utils_sources}
634*09537850SAkhilesh Sanikop                      DEFINES
635*09537850SAkhilesh Sanikop                      ${libgav1_defines}
636*09537850SAkhilesh Sanikop                      INCLUDES
637*09537850SAkhilesh Sanikop                      ${libgav1_test_include_paths})
638*09537850SAkhilesh Sanikop
639*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
640*09537850SAkhilesh Sanikop                         NAME
641*09537850SAkhilesh Sanikop                         average_blend_test
642*09537850SAkhilesh Sanikop                         SOURCES
643*09537850SAkhilesh Sanikop                         ${libgav1_average_blend_test_sources}
644*09537850SAkhilesh Sanikop                         DEFINES
645*09537850SAkhilesh Sanikop                         ${libgav1_defines}
646*09537850SAkhilesh Sanikop                         INCLUDES
647*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
648*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
649*09537850SAkhilesh Sanikop                         libgav1_decoder
650*09537850SAkhilesh Sanikop                         libgav1_dsp
651*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
652*09537850SAkhilesh Sanikop                         libgav1_tests_utils
653*09537850SAkhilesh Sanikop                         libgav1_utils
654*09537850SAkhilesh Sanikop                         LIB_DEPS
655*09537850SAkhilesh Sanikop                         absl::strings
656*09537850SAkhilesh Sanikop                         absl::time
657*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
658*09537850SAkhilesh Sanikop                         libgav1_gtest
659*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
660*09537850SAkhilesh Sanikop
661*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
662*09537850SAkhilesh Sanikop                         NAME
663*09537850SAkhilesh Sanikop                         buffer_pool_test
664*09537850SAkhilesh Sanikop                         SOURCES
665*09537850SAkhilesh Sanikop                         ${libgav1_buffer_pool_test_sources}
666*09537850SAkhilesh Sanikop                         DEFINES
667*09537850SAkhilesh Sanikop                         ${libgav1_defines}
668*09537850SAkhilesh Sanikop                         INCLUDES
669*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
670*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
671*09537850SAkhilesh Sanikop                         libgav1_decoder
672*09537850SAkhilesh Sanikop                         libgav1_dsp
673*09537850SAkhilesh Sanikop                         libgav1_utils
674*09537850SAkhilesh Sanikop                         LIB_DEPS
675*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
676*09537850SAkhilesh Sanikop                         libgav1_gtest
677*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
678*09537850SAkhilesh Sanikop
679*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
680*09537850SAkhilesh Sanikop                         NAME
681*09537850SAkhilesh Sanikop                         cdef_test
682*09537850SAkhilesh Sanikop                         SOURCES
683*09537850SAkhilesh Sanikop                         ${libgav1_cdef_test_sources}
684*09537850SAkhilesh Sanikop                         DEFINES
685*09537850SAkhilesh Sanikop                         ${libgav1_defines}
686*09537850SAkhilesh Sanikop                         INCLUDES
687*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
688*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
689*09537850SAkhilesh Sanikop                         libgav1_decoder
690*09537850SAkhilesh Sanikop                         libgav1_dsp
691*09537850SAkhilesh Sanikop                         libgav1_tests_utils
692*09537850SAkhilesh Sanikop                         libgav1_utils
693*09537850SAkhilesh Sanikop                         LIB_DEPS
694*09537850SAkhilesh Sanikop                         absl::strings
695*09537850SAkhilesh Sanikop                         absl::time
696*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
697*09537850SAkhilesh Sanikop                         libgav1_gtest
698*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
699*09537850SAkhilesh Sanikop
700*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
701*09537850SAkhilesh Sanikop                         NAME
702*09537850SAkhilesh Sanikop                         convolve_test
703*09537850SAkhilesh Sanikop                         SOURCES
704*09537850SAkhilesh Sanikop                         ${libgav1_convolve_test_sources}
705*09537850SAkhilesh Sanikop                         DEFINES
706*09537850SAkhilesh Sanikop                         ${libgav1_defines}
707*09537850SAkhilesh Sanikop                         INCLUDES
708*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
709*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
710*09537850SAkhilesh Sanikop                         libgav1_decoder
711*09537850SAkhilesh Sanikop                         libgav1_dsp
712*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
713*09537850SAkhilesh Sanikop                         libgav1_tests_utils
714*09537850SAkhilesh Sanikop                         libgav1_utils
715*09537850SAkhilesh Sanikop                         LIB_DEPS
716*09537850SAkhilesh Sanikop                         absl::str_format_internal
717*09537850SAkhilesh Sanikop                         absl::time
718*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
719*09537850SAkhilesh Sanikop                         libgav1_gtest
720*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
721*09537850SAkhilesh Sanikop
722*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
723*09537850SAkhilesh Sanikop                         NAME
724*09537850SAkhilesh Sanikop                         c_decoder_test
725*09537850SAkhilesh Sanikop                         SOURCES
726*09537850SAkhilesh Sanikop                         ${libgav1_c_decoder_test_sources}
727*09537850SAkhilesh Sanikop                         DEFINES
728*09537850SAkhilesh Sanikop                         ${libgav1_defines}
729*09537850SAkhilesh Sanikop                         INCLUDES
730*09537850SAkhilesh Sanikop                         ${libgav1_include_paths}
731*09537850SAkhilesh Sanikop                         LIB_DEPS
732*09537850SAkhilesh Sanikop                         ${libgav1_dependency})
733*09537850SAkhilesh Sanikop
734*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
735*09537850SAkhilesh Sanikop                         NAME
736*09537850SAkhilesh Sanikop                         c_version_test
737*09537850SAkhilesh Sanikop                         SOURCES
738*09537850SAkhilesh Sanikop                         ${libgav1_c_version_test_sources}
739*09537850SAkhilesh Sanikop                         DEFINES
740*09537850SAkhilesh Sanikop                         ${libgav1_defines}
741*09537850SAkhilesh Sanikop                         INCLUDES
742*09537850SAkhilesh Sanikop                         ${libgav1_include_paths}
743*09537850SAkhilesh Sanikop                         LIB_DEPS
744*09537850SAkhilesh Sanikop                         ${libgav1_dependency})
745*09537850SAkhilesh Sanikop
746*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
747*09537850SAkhilesh Sanikop                         NAME
748*09537850SAkhilesh Sanikop                         decoder_test
749*09537850SAkhilesh Sanikop                         SOURCES
750*09537850SAkhilesh Sanikop                         ${libgav1_decoder_test_sources}
751*09537850SAkhilesh Sanikop                         DEFINES
752*09537850SAkhilesh Sanikop                         ${libgav1_defines}
753*09537850SAkhilesh Sanikop                         INCLUDES
754*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
755*09537850SAkhilesh Sanikop                         LIB_DEPS
756*09537850SAkhilesh Sanikop                         ${libgav1_dependency}
757*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
758*09537850SAkhilesh Sanikop                         libgav1_gtest
759*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
760*09537850SAkhilesh Sanikop
761*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
762*09537850SAkhilesh Sanikop                         NAME
763*09537850SAkhilesh Sanikop                         decoder_buffer_test
764*09537850SAkhilesh Sanikop                         SOURCES
765*09537850SAkhilesh Sanikop                         ${libgav1_decoder_buffer_test_sources}
766*09537850SAkhilesh Sanikop                         DEFINES
767*09537850SAkhilesh Sanikop                         ${libgav1_defines}
768*09537850SAkhilesh Sanikop                         INCLUDES
769*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
770*09537850SAkhilesh Sanikop                         LIB_DEPS
771*09537850SAkhilesh Sanikop                         ${libgav1_dependency}
772*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
773*09537850SAkhilesh Sanikop                         libgav1_gtest
774*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
775*09537850SAkhilesh Sanikop
776*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
777*09537850SAkhilesh Sanikop                         NAME
778*09537850SAkhilesh Sanikop                         distance_weighted_blend_test
779*09537850SAkhilesh Sanikop                         SOURCES
780*09537850SAkhilesh Sanikop                         ${libgav1_distance_weighted_blend_test_sources}
781*09537850SAkhilesh Sanikop                         DEFINES
782*09537850SAkhilesh Sanikop                         ${libgav1_defines}
783*09537850SAkhilesh Sanikop                         INCLUDES
784*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
785*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
786*09537850SAkhilesh Sanikop                         libgav1_decoder
787*09537850SAkhilesh Sanikop                         libgav1_dsp
788*09537850SAkhilesh Sanikop                         libgav1_tests_utils
789*09537850SAkhilesh Sanikop                         libgav1_utils
790*09537850SAkhilesh Sanikop                         LIB_DEPS
791*09537850SAkhilesh Sanikop                         absl::strings
792*09537850SAkhilesh Sanikop                         absl::time
793*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
794*09537850SAkhilesh Sanikop                         libgav1_gtest
795*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
796*09537850SAkhilesh Sanikop
797*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
798*09537850SAkhilesh Sanikop                         NAME
799*09537850SAkhilesh Sanikop                         dsp_test
800*09537850SAkhilesh Sanikop                         SOURCES
801*09537850SAkhilesh Sanikop                         ${libgav1_dsp_test_sources}
802*09537850SAkhilesh Sanikop                         DEFINES
803*09537850SAkhilesh Sanikop                         ${libgav1_defines}
804*09537850SAkhilesh Sanikop                         INCLUDES
805*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
806*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
807*09537850SAkhilesh Sanikop                         libgav1_decoder
808*09537850SAkhilesh Sanikop                         libgav1_dsp
809*09537850SAkhilesh Sanikop                         libgav1_tests_utils
810*09537850SAkhilesh Sanikop                         libgav1_utils
811*09537850SAkhilesh Sanikop                         LIB_DEPS
812*09537850SAkhilesh Sanikop                         absl::strings
813*09537850SAkhilesh Sanikop                         absl::time
814*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
815*09537850SAkhilesh Sanikop                         libgav1_gtest
816*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
817*09537850SAkhilesh Sanikop
818*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
819*09537850SAkhilesh Sanikop                         NAME
820*09537850SAkhilesh Sanikop                         file_writer_test
821*09537850SAkhilesh Sanikop                         SOURCES
822*09537850SAkhilesh Sanikop                         ${libgav1_file_writer_test_sources}
823*09537850SAkhilesh Sanikop                         DEFINES
824*09537850SAkhilesh Sanikop                         ${libgav1_defines}
825*09537850SAkhilesh Sanikop                         INCLUDES
826*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
827*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
828*09537850SAkhilesh Sanikop                         libgav1_decoder
829*09537850SAkhilesh Sanikop                         libgav1_dsp
830*09537850SAkhilesh Sanikop                         libgav1_file_writer
831*09537850SAkhilesh Sanikop                         libgav1_tests_utils
832*09537850SAkhilesh Sanikop                         libgav1_utils
833*09537850SAkhilesh Sanikop                         LIB_DEPS
834*09537850SAkhilesh Sanikop                         absl::memory
835*09537850SAkhilesh Sanikop                         absl::strings
836*09537850SAkhilesh Sanikop                         absl::time
837*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
838*09537850SAkhilesh Sanikop                         libgav1_gtest
839*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
840*09537850SAkhilesh Sanikop
841*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
842*09537850SAkhilesh Sanikop                         NAME
843*09537850SAkhilesh Sanikop                         intrapred_cfl_test
844*09537850SAkhilesh Sanikop                         SOURCES
845*09537850SAkhilesh Sanikop                         ${libgav1_intrapred_cfl_test_sources}
846*09537850SAkhilesh Sanikop                         DEFINES
847*09537850SAkhilesh Sanikop                         ${libgav1_defines}
848*09537850SAkhilesh Sanikop                         INCLUDES
849*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
850*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
851*09537850SAkhilesh Sanikop                         libgav1_decoder
852*09537850SAkhilesh Sanikop                         libgav1_dsp
853*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
854*09537850SAkhilesh Sanikop                         libgav1_tests_utils
855*09537850SAkhilesh Sanikop                         libgav1_utils
856*09537850SAkhilesh Sanikop                         LIB_DEPS
857*09537850SAkhilesh Sanikop                         absl::time
858*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
859*09537850SAkhilesh Sanikop                         libgav1_gtest
860*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
861*09537850SAkhilesh Sanikop
862*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
863*09537850SAkhilesh Sanikop                         NAME
864*09537850SAkhilesh Sanikop                         intrapred_directional_test
865*09537850SAkhilesh Sanikop                         SOURCES
866*09537850SAkhilesh Sanikop                         ${libgav1_intrapred_directional_test_sources}
867*09537850SAkhilesh Sanikop                         DEFINES
868*09537850SAkhilesh Sanikop                         ${libgav1_defines}
869*09537850SAkhilesh Sanikop                         INCLUDES
870*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
871*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
872*09537850SAkhilesh Sanikop                         libgav1_decoder
873*09537850SAkhilesh Sanikop                         libgav1_dsp
874*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
875*09537850SAkhilesh Sanikop                         libgav1_tests_utils
876*09537850SAkhilesh Sanikop                         libgav1_utils
877*09537850SAkhilesh Sanikop                         LIB_DEPS
878*09537850SAkhilesh Sanikop                         absl::time
879*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
880*09537850SAkhilesh Sanikop                         libgav1_gtest
881*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
882*09537850SAkhilesh Sanikop
883*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
884*09537850SAkhilesh Sanikop                         NAME
885*09537850SAkhilesh Sanikop                         intrapred_filter_test
886*09537850SAkhilesh Sanikop                         SOURCES
887*09537850SAkhilesh Sanikop                         ${libgav1_intrapred_filter_test_sources}
888*09537850SAkhilesh Sanikop                         DEFINES
889*09537850SAkhilesh Sanikop                         ${libgav1_defines}
890*09537850SAkhilesh Sanikop                         INCLUDES
891*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
892*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
893*09537850SAkhilesh Sanikop                         libgav1_decoder
894*09537850SAkhilesh Sanikop                         libgav1_dsp
895*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
896*09537850SAkhilesh Sanikop                         libgav1_tests_utils
897*09537850SAkhilesh Sanikop                         libgav1_utils
898*09537850SAkhilesh Sanikop                         LIB_DEPS
899*09537850SAkhilesh Sanikop                         absl::time
900*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
901*09537850SAkhilesh Sanikop                         libgav1_gtest
902*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
903*09537850SAkhilesh Sanikop
904*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
905*09537850SAkhilesh Sanikop                         NAME
906*09537850SAkhilesh Sanikop                         intrapred_test
907*09537850SAkhilesh Sanikop                         SOURCES
908*09537850SAkhilesh Sanikop                         ${libgav1_intrapred_test_sources}
909*09537850SAkhilesh Sanikop                         DEFINES
910*09537850SAkhilesh Sanikop                         ${libgav1_defines}
911*09537850SAkhilesh Sanikop                         INCLUDES
912*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
913*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
914*09537850SAkhilesh Sanikop                         libgav1_decoder
915*09537850SAkhilesh Sanikop                         libgav1_dsp
916*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
917*09537850SAkhilesh Sanikop                         libgav1_tests_utils
918*09537850SAkhilesh Sanikop                         libgav1_utils
919*09537850SAkhilesh Sanikop                         LIB_DEPS
920*09537850SAkhilesh Sanikop                         absl::time
921*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
922*09537850SAkhilesh Sanikop                         libgav1_gtest
923*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
924*09537850SAkhilesh Sanikop
925*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
926*09537850SAkhilesh Sanikop                         NAME
927*09537850SAkhilesh Sanikop                         intra_edge_test
928*09537850SAkhilesh Sanikop                         SOURCES
929*09537850SAkhilesh Sanikop                         ${libgav1_intra_edge_test_sources}
930*09537850SAkhilesh Sanikop                         DEFINES
931*09537850SAkhilesh Sanikop                         ${libgav1_defines}
932*09537850SAkhilesh Sanikop                         INCLUDES
933*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
934*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
935*09537850SAkhilesh Sanikop                         libgav1_decoder
936*09537850SAkhilesh Sanikop                         libgav1_tests_utils
937*09537850SAkhilesh Sanikop                         libgav1_dsp
938*09537850SAkhilesh Sanikop                         libgav1_utils
939*09537850SAkhilesh Sanikop                         LIB_DEPS
940*09537850SAkhilesh Sanikop                         absl::strings
941*09537850SAkhilesh Sanikop                         absl::time
942*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
943*09537850SAkhilesh Sanikop                         libgav1_gtest
944*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
945*09537850SAkhilesh Sanikop
946*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
947*09537850SAkhilesh Sanikop                         NAME
948*09537850SAkhilesh Sanikop                         inverse_transform_test
949*09537850SAkhilesh Sanikop                         SOURCES
950*09537850SAkhilesh Sanikop                         ${libgav1_inverse_transform_test_sources}
951*09537850SAkhilesh Sanikop                         DEFINES
952*09537850SAkhilesh Sanikop                         ${libgav1_defines}
953*09537850SAkhilesh Sanikop                         INCLUDES
954*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
955*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
956*09537850SAkhilesh Sanikop                         libgav1_decoder
957*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
958*09537850SAkhilesh Sanikop                         libgav1_tests_utils
959*09537850SAkhilesh Sanikop                         libgav1_dsp
960*09537850SAkhilesh Sanikop                         libgav1_utils
961*09537850SAkhilesh Sanikop                         LIB_DEPS
962*09537850SAkhilesh Sanikop                         absl::strings
963*09537850SAkhilesh Sanikop                         absl::time
964*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
965*09537850SAkhilesh Sanikop                         libgav1_gtest
966*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
967*09537850SAkhilesh Sanikop
968*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
969*09537850SAkhilesh Sanikop                         NAME
970*09537850SAkhilesh Sanikop                         internal_frame_buffer_list_test
971*09537850SAkhilesh Sanikop                         SOURCES
972*09537850SAkhilesh Sanikop                         ${libgav1_internal_frame_buffer_list_test_sources}
973*09537850SAkhilesh Sanikop                         DEFINES
974*09537850SAkhilesh Sanikop                         ${libgav1_defines}
975*09537850SAkhilesh Sanikop                         INCLUDES
976*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
977*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
978*09537850SAkhilesh Sanikop                         libgav1_decoder
979*09537850SAkhilesh Sanikop                         libgav1_dsp
980*09537850SAkhilesh Sanikop                         libgav1_utils
981*09537850SAkhilesh Sanikop                         LIB_DEPS
982*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
983*09537850SAkhilesh Sanikop                         libgav1_gtest
984*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
985*09537850SAkhilesh Sanikop
986*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
987*09537850SAkhilesh Sanikop                         NAME
988*09537850SAkhilesh Sanikop                         loop_filter_test
989*09537850SAkhilesh Sanikop                         SOURCES
990*09537850SAkhilesh Sanikop                         ${libgav1_loop_filter_test_sources}
991*09537850SAkhilesh Sanikop                         DEFINES
992*09537850SAkhilesh Sanikop                         ${libgav1_defines}
993*09537850SAkhilesh Sanikop                         INCLUDES
994*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
995*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
996*09537850SAkhilesh Sanikop                         libgav1_decoder
997*09537850SAkhilesh Sanikop                         libgav1_dsp
998*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
999*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1000*09537850SAkhilesh Sanikop                         libgav1_utils
1001*09537850SAkhilesh Sanikop                         LIB_DEPS
1002*09537850SAkhilesh Sanikop                         absl::time
1003*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1004*09537850SAkhilesh Sanikop                         libgav1_gtest
1005*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1006*09537850SAkhilesh Sanikop
1007*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1008*09537850SAkhilesh Sanikop                         NAME
1009*09537850SAkhilesh Sanikop                         loop_restoration_test
1010*09537850SAkhilesh Sanikop                         SOURCES
1011*09537850SAkhilesh Sanikop                         ${libgav1_loop_restoration_test_sources}
1012*09537850SAkhilesh Sanikop                         DEFINES
1013*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1014*09537850SAkhilesh Sanikop                         INCLUDES
1015*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1016*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1017*09537850SAkhilesh Sanikop                         libgav1_decoder
1018*09537850SAkhilesh Sanikop                         libgav1_dsp
1019*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
1020*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1021*09537850SAkhilesh Sanikop                         libgav1_utils
1022*09537850SAkhilesh Sanikop                         LIB_DEPS
1023*09537850SAkhilesh Sanikop                         absl::time
1024*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1025*09537850SAkhilesh Sanikop                         libgav1_gtest
1026*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1027*09537850SAkhilesh Sanikop
1028*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1029*09537850SAkhilesh Sanikop                         NAME
1030*09537850SAkhilesh Sanikop                         mask_blend_test
1031*09537850SAkhilesh Sanikop                         SOURCES
1032*09537850SAkhilesh Sanikop                         ${libgav1_mask_blend_test_sources}
1033*09537850SAkhilesh Sanikop                         DEFINES
1034*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1035*09537850SAkhilesh Sanikop                         INCLUDES
1036*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1037*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1038*09537850SAkhilesh Sanikop                         libgav1_decoder
1039*09537850SAkhilesh Sanikop                         libgav1_dsp
1040*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1041*09537850SAkhilesh Sanikop                         libgav1_utils
1042*09537850SAkhilesh Sanikop                         LIB_DEPS
1043*09537850SAkhilesh Sanikop                         absl::strings
1044*09537850SAkhilesh Sanikop                         absl::time
1045*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1046*09537850SAkhilesh Sanikop                         libgav1_gtest
1047*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1048*09537850SAkhilesh Sanikop
1049*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1050*09537850SAkhilesh Sanikop                         NAME
1051*09537850SAkhilesh Sanikop                         motion_field_projection_test
1052*09537850SAkhilesh Sanikop                         SOURCES
1053*09537850SAkhilesh Sanikop                         ${libgav1_motion_field_projection_test_sources}
1054*09537850SAkhilesh Sanikop                         DEFINES
1055*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1056*09537850SAkhilesh Sanikop                         INCLUDES
1057*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1058*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1059*09537850SAkhilesh Sanikop                         libgav1_decoder
1060*09537850SAkhilesh Sanikop                         libgav1_dsp
1061*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1062*09537850SAkhilesh Sanikop                         libgav1_utils
1063*09537850SAkhilesh Sanikop                         LIB_DEPS
1064*09537850SAkhilesh Sanikop                         absl::str_format_internal
1065*09537850SAkhilesh Sanikop                         absl::time
1066*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1067*09537850SAkhilesh Sanikop                         libgav1_gtest
1068*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1069*09537850SAkhilesh Sanikop
1070*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1071*09537850SAkhilesh Sanikop                         NAME
1072*09537850SAkhilesh Sanikop                         motion_vector_search_test
1073*09537850SAkhilesh Sanikop                         SOURCES
1074*09537850SAkhilesh Sanikop                         ${libgav1_motion_vector_search_test_sources}
1075*09537850SAkhilesh Sanikop                         DEFINES
1076*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1077*09537850SAkhilesh Sanikop                         INCLUDES
1078*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1079*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1080*09537850SAkhilesh Sanikop                         libgav1_decoder
1081*09537850SAkhilesh Sanikop                         libgav1_dsp
1082*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1083*09537850SAkhilesh Sanikop                         libgav1_utils
1084*09537850SAkhilesh Sanikop                         LIB_DEPS
1085*09537850SAkhilesh Sanikop                         absl::str_format_internal
1086*09537850SAkhilesh Sanikop                         absl::time
1087*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1088*09537850SAkhilesh Sanikop                         libgav1_gtest
1089*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1090*09537850SAkhilesh Sanikop
1091*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1092*09537850SAkhilesh Sanikop                         NAME
1093*09537850SAkhilesh Sanikop                         obmc_test
1094*09537850SAkhilesh Sanikop                         SOURCES
1095*09537850SAkhilesh Sanikop                         ${libgav1_obmc_test_sources}
1096*09537850SAkhilesh Sanikop                         DEFINES
1097*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1098*09537850SAkhilesh Sanikop                         INCLUDES
1099*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1100*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1101*09537850SAkhilesh Sanikop                         libgav1_decoder
1102*09537850SAkhilesh Sanikop                         libgav1_dsp
1103*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
1104*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1105*09537850SAkhilesh Sanikop                         libgav1_utils
1106*09537850SAkhilesh Sanikop                         LIB_DEPS
1107*09537850SAkhilesh Sanikop                         absl::str_format_internal
1108*09537850SAkhilesh Sanikop                         absl::time
1109*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1110*09537850SAkhilesh Sanikop                         libgav1_gtest
1111*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1112*09537850SAkhilesh Sanikop
1113*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1114*09537850SAkhilesh Sanikop                         NAME
1115*09537850SAkhilesh Sanikop                         obu_parser_test
1116*09537850SAkhilesh Sanikop                         SOURCES
1117*09537850SAkhilesh Sanikop                         ${libgav1_obu_parser_test_sources}
1118*09537850SAkhilesh Sanikop                         DEFINES
1119*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1120*09537850SAkhilesh Sanikop                         INCLUDES
1121*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1122*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1123*09537850SAkhilesh Sanikop                         libgav1_decoder
1124*09537850SAkhilesh Sanikop                         libgav1_dsp
1125*09537850SAkhilesh Sanikop                         libgav1_utils
1126*09537850SAkhilesh Sanikop                         LIB_DEPS
1127*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1128*09537850SAkhilesh Sanikop                         libgav1_gtest
1129*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1130*09537850SAkhilesh Sanikop
1131*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1132*09537850SAkhilesh Sanikop                         NAME
1133*09537850SAkhilesh Sanikop                         post_filter_test
1134*09537850SAkhilesh Sanikop                         SOURCES
1135*09537850SAkhilesh Sanikop                         ${libgav1_post_filter_test_sources}
1136*09537850SAkhilesh Sanikop                         DEFINES
1137*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1138*09537850SAkhilesh Sanikop                         INCLUDES
1139*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1140*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1141*09537850SAkhilesh Sanikop                         libgav1_decoder
1142*09537850SAkhilesh Sanikop                         libgav1_dsp
1143*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
1144*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1145*09537850SAkhilesh Sanikop                         libgav1_utils
1146*09537850SAkhilesh Sanikop                         LIB_DEPS
1147*09537850SAkhilesh Sanikop                         absl::time
1148*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1149*09537850SAkhilesh Sanikop                         libgav1_gtest
1150*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1151*09537850SAkhilesh Sanikop
1152*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1153*09537850SAkhilesh Sanikop                         NAME
1154*09537850SAkhilesh Sanikop                         prediction_mask_test
1155*09537850SAkhilesh Sanikop                         SOURCES
1156*09537850SAkhilesh Sanikop                         ${libgav1_prediction_mask_test_sources}
1157*09537850SAkhilesh Sanikop                         DEFINES
1158*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1159*09537850SAkhilesh Sanikop                         INCLUDES
1160*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1161*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1162*09537850SAkhilesh Sanikop                         libgav1_decoder
1163*09537850SAkhilesh Sanikop                         libgav1_dsp
1164*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1165*09537850SAkhilesh Sanikop                         libgav1_utils
1166*09537850SAkhilesh Sanikop                         LIB_DEPS
1167*09537850SAkhilesh Sanikop                         absl::strings
1168*09537850SAkhilesh Sanikop                         absl::time
1169*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1170*09537850SAkhilesh Sanikop                         libgav1_gtest
1171*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1172*09537850SAkhilesh Sanikop
1173*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1174*09537850SAkhilesh Sanikop                         NAME
1175*09537850SAkhilesh Sanikop                         quantizer_test
1176*09537850SAkhilesh Sanikop                         SOURCES
1177*09537850SAkhilesh Sanikop                         ${libgav1_quantizer_test_sources}
1178*09537850SAkhilesh Sanikop                         DEFINES
1179*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1180*09537850SAkhilesh Sanikop                         INCLUDES
1181*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1182*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1183*09537850SAkhilesh Sanikop                         libgav1_decoder
1184*09537850SAkhilesh Sanikop                         libgav1_dsp
1185*09537850SAkhilesh Sanikop                         libgav1_utils
1186*09537850SAkhilesh Sanikop                         LIB_DEPS
1187*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1188*09537850SAkhilesh Sanikop                         libgav1_gtest
1189*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1190*09537850SAkhilesh Sanikop
1191*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1192*09537850SAkhilesh Sanikop                         NAME
1193*09537850SAkhilesh Sanikop                         raw_bit_reader_test
1194*09537850SAkhilesh Sanikop                         SOURCES
1195*09537850SAkhilesh Sanikop                         ${libgav1_raw_bit_reader_test_sources}
1196*09537850SAkhilesh Sanikop                         DEFINES
1197*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1198*09537850SAkhilesh Sanikop                         INCLUDES
1199*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1200*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1201*09537850SAkhilesh Sanikop                         libgav1_utils
1202*09537850SAkhilesh Sanikop                         LIB_DEPS
1203*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1204*09537850SAkhilesh Sanikop                         libgav1_gtest
1205*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1206*09537850SAkhilesh Sanikop
1207*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1208*09537850SAkhilesh Sanikop                         NAME
1209*09537850SAkhilesh Sanikop                         reconstruction_test
1210*09537850SAkhilesh Sanikop                         SOURCES
1211*09537850SAkhilesh Sanikop                         ${libgav1_reconstruction_test_sources}
1212*09537850SAkhilesh Sanikop                         DEFINES
1213*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1214*09537850SAkhilesh Sanikop                         INCLUDES
1215*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1216*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1217*09537850SAkhilesh Sanikop                         libgav1_decoder
1218*09537850SAkhilesh Sanikop                         libgav1_dsp
1219*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
1220*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1221*09537850SAkhilesh Sanikop                         libgav1_utils
1222*09537850SAkhilesh Sanikop                         ${libgav1_test_objlib_deps}
1223*09537850SAkhilesh Sanikop                         LIB_DEPS
1224*09537850SAkhilesh Sanikop                         absl::strings
1225*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1226*09537850SAkhilesh Sanikop                         libgav1_gtest
1227*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1228*09537850SAkhilesh Sanikop
1229*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1230*09537850SAkhilesh Sanikop                         NAME
1231*09537850SAkhilesh Sanikop                         residual_buffer_pool_test
1232*09537850SAkhilesh Sanikop                         SOURCES
1233*09537850SAkhilesh Sanikop                         ${libgav1_residual_buffer_pool_test_sources}
1234*09537850SAkhilesh Sanikop                         DEFINES
1235*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1236*09537850SAkhilesh Sanikop                         INCLUDES
1237*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1238*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1239*09537850SAkhilesh Sanikop                         libgav1_decoder
1240*09537850SAkhilesh Sanikop                         libgav1_dsp
1241*09537850SAkhilesh Sanikop                         libgav1_utils
1242*09537850SAkhilesh Sanikop                         ${libgav1_test_objlib_deps}
1243*09537850SAkhilesh Sanikop                         LIB_DEPS
1244*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1245*09537850SAkhilesh Sanikop                         libgav1_gtest
1246*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1247*09537850SAkhilesh Sanikop
1248*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1249*09537850SAkhilesh Sanikop                         NAME
1250*09537850SAkhilesh Sanikop                         scan_test
1251*09537850SAkhilesh Sanikop                         SOURCES
1252*09537850SAkhilesh Sanikop                         ${libgav1_scan_test_sources}
1253*09537850SAkhilesh Sanikop                         DEFINES
1254*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1255*09537850SAkhilesh Sanikop                         INCLUDES
1256*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1257*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1258*09537850SAkhilesh Sanikop                         libgav1_utils
1259*09537850SAkhilesh Sanikop                         ${libgav1_test_objlib_deps}
1260*09537850SAkhilesh Sanikop                         LIB_DEPS
1261*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1262*09537850SAkhilesh Sanikop                         libgav1_gtest
1263*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1264*09537850SAkhilesh Sanikop
1265*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1266*09537850SAkhilesh Sanikop                         NAME
1267*09537850SAkhilesh Sanikop                         super_res_test
1268*09537850SAkhilesh Sanikop                         SOURCES
1269*09537850SAkhilesh Sanikop                         ${libgav1_super_res_test_sources}
1270*09537850SAkhilesh Sanikop                         DEFINES
1271*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1272*09537850SAkhilesh Sanikop                         INCLUDES
1273*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1274*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1275*09537850SAkhilesh Sanikop                         libgav1_decoder
1276*09537850SAkhilesh Sanikop                         libgav1_dsp
1277*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1278*09537850SAkhilesh Sanikop                         libgav1_utils
1279*09537850SAkhilesh Sanikop                         LIB_DEPS
1280*09537850SAkhilesh Sanikop                         absl::str_format_internal
1281*09537850SAkhilesh Sanikop                         absl::time
1282*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1283*09537850SAkhilesh Sanikop                         libgav1_gtest
1284*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1285*09537850SAkhilesh Sanikop
1286*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1287*09537850SAkhilesh Sanikop                         NAME
1288*09537850SAkhilesh Sanikop                         threading_strategy_test
1289*09537850SAkhilesh Sanikop                         SOURCES
1290*09537850SAkhilesh Sanikop                         ${libgav1_threading_strategy_test_sources}
1291*09537850SAkhilesh Sanikop                         DEFINES
1292*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1293*09537850SAkhilesh Sanikop                         INCLUDES
1294*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1295*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1296*09537850SAkhilesh Sanikop                         libgav1_decoder
1297*09537850SAkhilesh Sanikop                         libgav1_dsp
1298*09537850SAkhilesh Sanikop                         libgav1_utils
1299*09537850SAkhilesh Sanikop                         ${libgav1_test_objlib_deps}
1300*09537850SAkhilesh Sanikop                         LIB_DEPS
1301*09537850SAkhilesh Sanikop                         absl::str_format_internal
1302*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1303*09537850SAkhilesh Sanikop                         libgav1_gtest
1304*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1305*09537850SAkhilesh Sanikop
1306*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1307*09537850SAkhilesh Sanikop                         NAME
1308*09537850SAkhilesh Sanikop                         warp_test
1309*09537850SAkhilesh Sanikop                         SOURCES
1310*09537850SAkhilesh Sanikop                         ${libgav1_warp_test_sources}
1311*09537850SAkhilesh Sanikop                         DEFINES
1312*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1313*09537850SAkhilesh Sanikop                         INCLUDES
1314*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1315*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1316*09537850SAkhilesh Sanikop                         libgav1_decoder
1317*09537850SAkhilesh Sanikop                         libgav1_dsp
1318*09537850SAkhilesh Sanikop                         libgav1_tests_block_utils
1319*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1320*09537850SAkhilesh Sanikop                         libgav1_utils
1321*09537850SAkhilesh Sanikop                         LIB_DEPS
1322*09537850SAkhilesh Sanikop                         absl::str_format_internal
1323*09537850SAkhilesh Sanikop                         absl::time
1324*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1325*09537850SAkhilesh Sanikop                         libgav1_gtest
1326*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1327*09537850SAkhilesh Sanikop
1328*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1329*09537850SAkhilesh Sanikop                         NAME
1330*09537850SAkhilesh Sanikop                         warp_prediction_test
1331*09537850SAkhilesh Sanikop                         SOURCES
1332*09537850SAkhilesh Sanikop                         ${libgav1_warp_prediction_test_sources}
1333*09537850SAkhilesh Sanikop                         DEFINES
1334*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1335*09537850SAkhilesh Sanikop                         INCLUDES
1336*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1337*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1338*09537850SAkhilesh Sanikop                         libgav1_decoder
1339*09537850SAkhilesh Sanikop                         libgav1_dsp
1340*09537850SAkhilesh Sanikop                         libgav1_utils
1341*09537850SAkhilesh Sanikop                         LIB_DEPS
1342*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1343*09537850SAkhilesh Sanikop                         libgav1_gtest
1344*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1345*09537850SAkhilesh Sanikop
1346*09537850SAkhilesh Sanikop  libgav1_add_executable(TEST
1347*09537850SAkhilesh Sanikop                         NAME
1348*09537850SAkhilesh Sanikop                         weight_mask_test
1349*09537850SAkhilesh Sanikop                         SOURCES
1350*09537850SAkhilesh Sanikop                         ${libgav1_weight_mask_test_sources}
1351*09537850SAkhilesh Sanikop                         DEFINES
1352*09537850SAkhilesh Sanikop                         ${libgav1_defines}
1353*09537850SAkhilesh Sanikop                         INCLUDES
1354*09537850SAkhilesh Sanikop                         ${libgav1_test_include_paths}
1355*09537850SAkhilesh Sanikop                         OBJLIB_DEPS
1356*09537850SAkhilesh Sanikop                         libgav1_decoder
1357*09537850SAkhilesh Sanikop                         libgav1_dsp
1358*09537850SAkhilesh Sanikop                         libgav1_tests_utils
1359*09537850SAkhilesh Sanikop                         libgav1_utils
1360*09537850SAkhilesh Sanikop                         LIB_DEPS
1361*09537850SAkhilesh Sanikop                         absl::str_format_internal
1362*09537850SAkhilesh Sanikop                         absl::time
1363*09537850SAkhilesh Sanikop                         ${libgav1_common_test_absl_deps}
1364*09537850SAkhilesh Sanikop                         libgav1_gtest
1365*09537850SAkhilesh Sanikop                         libgav1_gtest_main)
1366*09537850SAkhilesh Sanikopendmacro()
1367