Home | History | Annotate | Download | only in media_file
      1 # Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
      2 #
      3 # Use of this source code is governed by a BSD-style license
      4 # that can be found in the LICENSE file in the root of the source
      5 # tree. An additional intellectual property rights grant can be found
      6 # in the file PATENTS.  All contributing project authors may
      7 # be found in the AUTHORS file in the root of the source tree.
      8 
      9 import("../../build/webrtc.gni")
     10 
     11 config("internal_config") {
     12   visibility = [ ":*" ]  # Only targets in this file can depend on this.
     13   include_dirs = [
     14     "interface",
     15     "../interface",
     16   ]
     17 }
     18 
     19 source_set("media_file") {
     20   sources = [
     21     "interface/media_file.h",
     22     "interface/media_file_defines.h",
     23     "source/avi_file.cc",
     24     "source/avi_file.h",
     25     "source/media_file_impl.cc",
     26     "source/media_file_impl.h",
     27     "source/media_file_utility.cc",
     28     "source/media_file_utility.h",
     29   ]
     30 
     31   if (is_win) {
     32     cflags = [
     33       # TODO(jschuh): Bug 1348: fix this warning.
     34       "/wd4267",  # size_t to int truncations
     35     ]
     36   }
     37 
     38   if (is_clang) {
     39     # Suppress warnings from Chrome's Clang plugins.
     40     # See http://code.google.com/p/webrtc/issues/detail?id=163 for details.
     41     configs -= [ "//build/config/clang:find_bad_constructs" ]
     42   }
     43 
     44   direct_dependent_configs = [ ":internal_config" ]
     45 
     46   deps = [ "../../system_wrappers" ]
     47 }
     48