| OLD | NEW |
| 1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
| 2 # | 2 # |
| 3 # Use of this source code is governed by a BSD-style license | 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 | 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 | 5 # tree. An additional intellectual property rights grant can be found |
| 6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
| 7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
| 8 | 8 |
| 9 # This file contains common settings for building WebRTC components. | 9 # This file contains common settings for building WebRTC components. |
| 10 | 10 |
| 11 { | 11 { |
| 12 # Nesting is required in order to use variables for setting other variables. | 12 # Nesting is required in order to use variables for setting other variables. |
| 13 'variables': { | 13 'variables': { |
| 14 'variables': { | 14 'variables': { |
| 15 'variables': { | 15 'variables': { |
| 16 'variables': { | 16 'variables': { |
| 17 # This will already be set to zero by supplement.gypi | 17 # This will already be set to zero by supplement.gypi |
| 18 'build_with_chromium%': 1, | 18 'build_with_chromium%': 1, |
| 19 | 19 |
| 20 # Enable to use the Mozilla internal settings. | 20 # Enable to use the Mozilla internal settings. |
| 21 'build_with_mozilla%': 0, | 21 'build_with_mozilla%': 0, |
| 22 }, | 22 }, |
| 23 'build_with_chromium%': '<(build_with_chromium)', | 23 'build_with_chromium%': '<(build_with_chromium)', |
| 24 'build_with_mozilla%': '<(build_with_mozilla%)', | 24 'build_with_mozilla%': '<(build_with_mozilla%)', |
| 25 'include_opus%': 1, | 25 'include_opus%': 1, |
| 26 | 26 |
| 27 'conditions': [ | 27 'conditions': [ |
| 28 | |
| 29 # Include the iLBC audio codec? | 28 # Include the iLBC audio codec? |
| 30 ['build_with_chromium==1 or build_with_mozilla==1', { | 29 ['build_with_chromium==1 or build_with_mozilla==1', { |
| 31 'include_ilbc%': 0, | 30 'include_ilbc%': 0, |
| 32 }, { | 31 }, { |
| 33 'include_ilbc%': 1, | 32 'include_ilbc%': 1, |
| 34 }], | 33 }], |
| 35 | 34 |
| 36 ['build_with_chromium==1', { | 35 ['build_with_chromium==1', { |
| 37 'webrtc_root%': '<(DEPTH)/third_party/webrtc', | 36 'webrtc_root%': '<(DEPTH)/third_party/webrtc', |
| 38 'apk_tests_path%': '<(DEPTH)/third_party/webrtc/build/apk_tests_noop
.gyp', | 37 'apk_tests_path%': '<(DEPTH)/third_party/webrtc/build/apk_tests_noop
.gyp', |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 # TODO(andrew): For now, disable the Chrome plugins, which causes a | 188 # TODO(andrew): For now, disable the Chrome plugins, which causes a |
| 190 # flood of chromium-style warnings. Investigate enabling them: | 189 # flood of chromium-style warnings. Investigate enabling them: |
| 191 # http://code.google.com/p/webrtc/issues/detail?id=163 | 190 # http://code.google.com/p/webrtc/issues/detail?id=163 |
| 192 'clang_use_chrome_plugins%': 0, | 191 'clang_use_chrome_plugins%': 0, |
| 193 | 192 |
| 194 'include_pulse_audio%': 1, | 193 'include_pulse_audio%': 1, |
| 195 'include_internal_audio_device%': 1, | 194 'include_internal_audio_device%': 1, |
| 196 'include_tests%': 1, | 195 'include_tests%': 1, |
| 197 'restrict_webrtc_logging%': 0, | 196 'restrict_webrtc_logging%': 0, |
| 198 }], | 197 }], |
| 199 ['OS=="android" or OS=="linux"', { | |
| 200 'java_home%': '<!(python -c "import os; dir=os.getenv(\'JAVA_HOME\', \'/
usr/lib/jvm/java-7-openjdk-amd64\'); assert os.path.exists(os.path.join(dir, \'i
nclude/jni.h\')), \'Point \\$JAVA_HOME or the java_home gyp variable to a direct
ory containing include/jni.h!\'; print dir")', | |
| 201 }], | |
| 202 ['OS=="ios"', { | 198 ['OS=="ios"', { |
| 203 'build_libjpeg%': 0, | 199 'build_libjpeg%': 0, |
| 204 }], | 200 }], |
| 205 ['target_arch=="arm" or target_arch=="arm64"', { | 201 ['target_arch=="arm" or target_arch=="arm64"', { |
| 206 'prefer_fixed_point%': 1, | 202 'prefer_fixed_point%': 1, |
| 207 }], | 203 }], |
| 208 ['(target_arch=="arm" and (arm_neon==1 or arm_neon_optional==1)) or target
_arch=="arm64"', { | 204 ['(target_arch=="arm" and (arm_neon==1 or arm_neon_optional==1)) or target
_arch=="arm64"', { |
| 209 'build_with_neon%': 1, | 205 'build_with_neon%': 1, |
| 210 }], | 206 }], |
| 211 ['OS!="ios" and (target_arch!="arm" or arm_version>=7) and target_arch!="m
ips64el"', { | 207 ['OS!="ios" and (target_arch!="arm" or arm_version>=7) and target_arch!="m
ips64el"', { |
| (...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 # of a more specific macro. | 488 # of a more specific macro. |
| 493 'defines': [ | 489 'defines': [ |
| 494 'WEBRTC_POSIX', | 490 'WEBRTC_POSIX', |
| 495 ], | 491 ], |
| 496 }], | 492 }], |
| 497 ], | 493 ], |
| 498 }, | 494 }, |
| 499 }, # target_defaults | 495 }, # target_defaults |
| 500 } | 496 } |
| 501 | 497 |
| OLD | NEW |