| # Copyright 2019 The libgav1 Authors |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| if(LIBGAV1_UTILS_LIBGAV1_UTILS_CMAKE_) |
| return() |
| endif() # LIBGAV1_UTILS_LIBGAV1_UTILS_CMAKE_ |
| set(LIBGAV1_UTILS_LIBGAV1_UTILS_CMAKE_ 1) |
| |
| list(APPEND libgav1_utils_sources |
| "${libgav1_source}/utils/array_2d.h" |
| "${libgav1_source}/utils/bit_mask_set.h" |
| "${libgav1_source}/utils/bit_reader.cc" |
| "${libgav1_source}/utils/bit_reader.h" |
| "${libgav1_source}/utils/block_parameters_holder.cc" |
| "${libgav1_source}/utils/block_parameters_holder.h" |
| "${libgav1_source}/utils/blocking_counter.h" |
| "${libgav1_source}/utils/common.h" |
| "${libgav1_source}/utils/compiler_attributes.h" |
| "${libgav1_source}/utils/constants.cc" |
| "${libgav1_source}/utils/constants.h" |
| "${libgav1_source}/utils/cpu.cc" |
| "${libgav1_source}/utils/cpu.h" |
| "${libgav1_source}/utils/dynamic_buffer.h" |
| "${libgav1_source}/utils/entropy_decoder.cc" |
| "${libgav1_source}/utils/entropy_decoder.h" |
| "${libgav1_source}/utils/executor.cc" |
| "${libgav1_source}/utils/executor.h" |
| "${libgav1_source}/utils/logging.cc" |
| "${libgav1_source}/utils/logging.h" |
| "${libgav1_source}/utils/memory.h" |
| "${libgav1_source}/utils/parameter_tree.cc" |
| "${libgav1_source}/utils/parameter_tree.h" |
| "${libgav1_source}/utils/queue.h" |
| "${libgav1_source}/utils/raw_bit_reader.cc" |
| "${libgav1_source}/utils/raw_bit_reader.h" |
| "${libgav1_source}/utils/reference_info.h" |
| "${libgav1_source}/utils/segmentation.cc" |
| "${libgav1_source}/utils/segmentation.h" |
| "${libgav1_source}/utils/segmentation_map.cc" |
| "${libgav1_source}/utils/segmentation_map.h" |
| "${libgav1_source}/utils/stack.h" |
| "${libgav1_source}/utils/threadpool.cc" |
| "${libgav1_source}/utils/threadpool.h" |
| "${libgav1_source}/utils/types.h" |
| "${libgav1_source}/utils/unbounded_queue.h" |
| "${libgav1_source}/utils/vector.h") |
| |
| macro(libgav1_add_utils_targets) |
| libgav1_add_library(NAME |
| libgav1_utils |
| TYPE |
| OBJECT |
| SOURCES |
| ${libgav1_utils_sources} |
| DEFINES |
| ${libgav1_defines} |
| INCLUDES |
| ${libgav1_include_paths} |
| ${libgav1_gtest_include_paths}) |
| |
| endmacro() |