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