# Copyright 2014 The LibYuv Project Authors. All rights reserved. # # Use of this source code is governed by a BSD-style license # that can be found in the LICENSE file in the root of the source # tree. An additional intellectual property rights grant can be found # in the file PATENTS. All contributing project authors may # be found in the AUTHORS file in the root of the source tree. config("libyuv_config") { include_dirs = [ ".", "include", ] } source_set("libyuv") { sources = [ "include/libyuv.h", "include/libyuv/basic_types.h", "include/libyuv/compare.h", "include/libyuv/convert.h", "include/libyuv/convert_argb.h", "include/libyuv/convert_from.h", "include/libyuv/convert_from_argb.h", "include/libyuv/cpu_id.h", "include/libyuv/format_conversion.h", "include/libyuv/mjpeg_decoder.h", "include/libyuv/planar_functions.h", "include/libyuv/rotate.h", "include/libyuv/rotate_argb.h", "include/libyuv/row.h", "include/libyuv/scale.h", "include/libyuv/scale_argb.h", "include/libyuv/scale_row.h", "include/libyuv/version.h", "include/libyuv/video_common.h", # sources. "source/compare.cc", "source/compare_common.cc", "source/compare_posix.cc", "source/compare_win.cc", "source/convert.cc", "source/convert_argb.cc", "source/convert_from.cc", "source/convert_from_argb.cc", "source/convert_jpeg.cc", "source/convert_to_argb.cc", "source/convert_to_i420.cc", "source/cpu_id.cc", "source/format_conversion.cc", "source/mjpeg_decoder.cc", "source/mjpeg_validate.cc", "source/planar_functions.cc", "source/rotate.cc", "source/rotate_argb.cc", "source/rotate_mips.cc", "source/row_any.cc", "source/row_common.cc", "source/row_mips.cc", "source/row_posix.cc", "source/row_win.cc", "source/scale.cc", "source/scale_argb.cc", "source/scale_common.cc", "source/scale_mips.cc", "source/scale_posix.cc", "source/scale_win.cc", "source/video_common.cc", ] public_configs = [ ":libyuv_config" ] defines = [] if (!is_ios) { defines += [ "HAVE_JPEG" ] } if (is_msan) { # MemorySanitizer does not support assembly code yet. # http://crbug.com/344505 defines += [ "LIBYUV_DISABLE_X86" ] } deps = [ "//third_party:jpeg", ] # TODO(GYP) Neon build. }