OLD | NEW |
---|---|
1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 # There's a couple key GYP variables that control how FFmpeg is built: | 5 # There's a couple key GYP variables that control how FFmpeg is built: |
6 # ffmpeg_branding | 6 # ffmpeg_branding |
7 # Controls whether we build the Chromium or Google Chrome version of | 7 # Controls whether we build the Chromium or Google Chrome version of |
8 # FFmpeg. The Google Chrome version contains additional codecs. | 8 # FFmpeg. The Google Chrome version contains additional codecs. |
9 # Typical values are Chromium, Chrome, ChromiumOS, and ChromeOS. | 9 # Typical values are Chromium, Chrome, ChromiumOS, and ChromeOS. |
10 # use_system_ffmpeg | 10 # use_system_ffmpeg |
(...skipping 21 matching lines...) Expand all Loading... | |
32 # If you want -O0, see the Gotchas in README.Chromium for why that | 32 # If you want -O0, see the Gotchas in README.Chromium for why that |
33 # won't work. | 33 # won't work. |
34 'debug_optimize': '2', | 34 'debug_optimize': '2', |
35 'mac_debug_optimization': '2', | 35 'mac_debug_optimization': '2', |
36 }, | 36 }, |
37 }, | 37 }, |
38 'variables': { | 38 'variables': { |
39 # Allow overridding the selection of which FFmpeg binaries to copy via an | 39 # Allow overridding the selection of which FFmpeg binaries to copy via an |
40 # environment variable. Affects the ffmpeg_binaries target. | 40 # environment variable. Affects the ffmpeg_binaries target. |
41 'conditions': [ | 41 'conditions': [ |
42 ['chromeos!=0 or toolkit_views!=0', { | 42 ['chromeos==1', { |
Daniel Erat
2010/04/27 01:12:25
Am I misreading this, or does it change the logic?
Evan Martin
2010/04/27 01:16:20
You are right. But I think it was wrong before.
| |
43 'ffmpeg_branding%': '<(branding)OS', | 43 'ffmpeg_branding%': '<(branding)OS', |
44 },{ # else chromeos==0, assume Chrome/Chromium. | 44 }, { # otherwise, assume Chrome/Chromium. |
45 'ffmpeg_branding%': '<(branding)', | 45 'ffmpeg_branding%': '<(branding)', |
46 }], | 46 }], |
47 ['armv7==1 and arm_neon==1', { | 47 ['armv7==1 and arm_neon==1', { |
48 # Need a separate config for arm+neon vs arm | 48 # Need a separate config for arm+neon vs arm |
49 'ffmpeg_config%': 'arm-neon', | 49 'ffmpeg_config%': 'arm-neon', |
50 }, { | 50 }, { |
51 'ffmpeg_config%': '<(target_arch)', | 51 'ffmpeg_config%': '<(target_arch)', |
52 }], | 52 }], |
53 ['target_arch=="x64" or target_arch=="ia32"', { | 53 ['target_arch=="x64" or target_arch=="ia32"', { |
54 'ffmpeg_asm_lib': 1, | 54 'ffmpeg_asm_lib': 1, |
(...skipping 744 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
799 ], # conditions | 799 ], # conditions |
800 }, | 800 }, |
801 ], # targets | 801 ], # targets |
802 } | 802 } |
803 | 803 |
804 # Local Variables: | 804 # Local Variables: |
805 # tab-width:2 | 805 # tab-width:2 |
806 # indent-tabs-mode:nil | 806 # indent-tabs-mode:nil |
807 # End: | 807 # End: |
808 # vim: set expandtab tabstop=2 shiftwidth=2: | 808 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |