OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 # IMPORTANT: | 5 # IMPORTANT: |
6 # Please don't directly include this file if you are building via gyp_chromium, | 6 # Please don't directly include this file if you are building via gyp_chromium, |
7 # since gyp_chromium is automatically forcing its inclusion. | 7 # since gyp_chromium is automatically forcing its inclusion. |
8 { | 8 { |
9 # Variables expected to be overriden on the GYP command line (-D) or by | 9 # Variables expected to be overriden on the GYP command line (-D) or by |
10 # ~/.gyp/include.gypi. | 10 # ~/.gyp/include.gypi. |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 # The channel to build on Android: stable, beta, dev, canary, or | 154 # The channel to build on Android: stable, beta, dev, canary, or |
155 # default. "default" should be used on non-official builds. | 155 # default. "default" should be used on non-official builds. |
156 'android_channel%': 'default', | 156 'android_channel%': 'default', |
157 | 157 |
158 # This is set when building the Android WebView inside the Android | 158 # This is set when building the Android WebView inside the Android |
159 # build system, using the 'android' gyp backend. The WebView code is | 159 # build system, using the 'android' gyp backend. The WebView code is |
160 # still built when this is unset, but builds using the normal chromium | 160 # still built when this is unset, but builds using the normal chromium |
161 # build system. | 161 # build system. |
162 'android_webview_build%': 0, | 162 'android_webview_build%': 0, |
163 | 163 |
164 # This is set when building the Android WebView in ninja for the | |
165 # telemetry bot. | |
166 'android_webview_telemetry_build%': 0, | |
167 | |
168 # Set ARM architecture version. | 164 # Set ARM architecture version. |
169 'arm_version%': 7, | 165 'arm_version%': 7, |
170 | 166 |
171 # Use aurax11 for clipboard implementation. This is true on linux_aura. | 167 # Use aurax11 for clipboard implementation. This is true on linux_aura. |
172 'use_clipboard_aurax11%': 0, | 168 'use_clipboard_aurax11%': 0, |
173 | 169 |
174 # goma settings. | 170 # goma settings. |
175 # 1 to use goma. | 171 # 1 to use goma. |
176 # If no gomadir is set, it uses the default gomadir. | 172 # If no gomadir is set, it uses the default gomadir. |
177 'use_goma%': 0, | 173 'use_goma%': 0, |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 'use_ozone%': '<(use_ozone)', | 285 'use_ozone%': '<(use_ozone)', |
290 'use_ozone_evdev%': '<(use_ozone_evdev)', | 286 'use_ozone_evdev%': '<(use_ozone_evdev)', |
291 'use_clipboard_aurax11%': '<(use_clipboard_aurax11)', | 287 'use_clipboard_aurax11%': '<(use_clipboard_aurax11)', |
292 'embedded%': '<(embedded)', | 288 'embedded%': '<(embedded)', |
293 'use_openssl%': '<(use_openssl)', | 289 'use_openssl%': '<(use_openssl)', |
294 'use_openssl_certs%': '<(use_openssl_certs)', | 290 'use_openssl_certs%': '<(use_openssl_certs)', |
295 'enable_viewport%': '<(enable_viewport)', | 291 'enable_viewport%': '<(enable_viewport)', |
296 'enable_hidpi%': '<(enable_hidpi)', | 292 'enable_hidpi%': '<(enable_hidpi)', |
297 'android_channel%': '<(android_channel)', | 293 'android_channel%': '<(android_channel)', |
298 'android_webview_build%': '<(android_webview_build)', | 294 'android_webview_build%': '<(android_webview_build)', |
299 'android_webview_telemetry_build%': '<(android_webview_telemetry_build)', | |
300 'use_goma%': '<(use_goma)', | 295 'use_goma%': '<(use_goma)', |
301 'gomadir%': '<(gomadir)', | 296 'gomadir%': '<(gomadir)', |
302 'enable_app_list%': '<(enable_app_list)', | 297 'enable_app_list%': '<(enable_app_list)', |
303 'use_default_render_theme%': '<(use_default_render_theme)', | 298 'use_default_render_theme%': '<(use_default_render_theme)', |
304 'buildtype%': '<(buildtype)', | 299 'buildtype%': '<(buildtype)', |
305 'branding%': '<(branding)', | 300 'branding%': '<(branding)', |
306 'arm_version%': '<(arm_version)', | 301 'arm_version%': '<(arm_version)', |
307 'sysroot%': '<(sysroot)', | 302 'sysroot%': '<(sysroot)', |
308 'chroot_cmd%': '<(chroot_cmd)', | 303 'chroot_cmd%': '<(chroot_cmd)', |
309 'system_libdir%': '<(system_libdir)', | 304 'system_libdir%': '<(system_libdir)', |
(...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
963 ['embedded==1', { | 958 ['embedded==1', { |
964 'remoting%': 0, | 959 'remoting%': 0, |
965 'enable_basic_printing%': 0, | 960 'enable_basic_printing%': 0, |
966 'enable_print_preview%': 0, | 961 'enable_print_preview%': 0, |
967 }], | 962 }], |
968 | 963 |
969 # By default, use ICU data file (icudtl.dat) on all platforms | 964 # By default, use ICU data file (icudtl.dat) on all platforms |
970 # except when building Android WebView. | 965 # except when building Android WebView. |
971 # TODO(jshin): Handle 'use_system_icu' on Linux (Chromium). | 966 # TODO(jshin): Handle 'use_system_icu' on Linux (Chromium). |
972 # Set the data reduction proxy origin for Android Webview. | 967 # Set the data reduction proxy origin for Android Webview. |
973 ['android_webview_build==0 and android_webview_telemetry_build==0', { | 968 ['android_webview_build==0', { |
974 'icu_use_data_file_flag%' : 1, | 969 'icu_use_data_file_flag%' : 1, |
975 }, { | 970 }, { |
976 'icu_use_data_file_flag%' : 0, | 971 'icu_use_data_file_flag%' : 0, |
977 }], | 972 }], |
978 ['OS=="win" or OS=="mac"', { | 973 ['OS=="win" or OS=="mac"', { |
979 'enable_wifi_bootstrapping%' : 1, | 974 'enable_wifi_bootstrapping%' : 1, |
980 }], | 975 }], |
981 | 976 |
982 # Path to sas.dll, which provides the SendSAS function. | 977 # Path to sas.dll, which provides the SendSAS function. |
983 # http://msdn.microsoft.com/en-us/library/windows/desktop/dd979761(v=vs.
85).aspx | 978 # http://msdn.microsoft.com/en-us/library/windows/desktop/dd979761(v=vs.
85).aspx |
984 ['target_arch=="x64"', { | 979 ['target_arch=="x64"', { |
985 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/a
md64', | 980 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/a
md64', |
986 }, { | 981 }, { |
987 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/x
86', | 982 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/x
86', |
988 }], | 983 }], |
989 | 984 |
990 # Turn on JNI generation optimizations on non-WebView builds. | 985 # Turn on JNI generation optimizations on non-WebView builds. |
991 ['OS=="android" and android_webview_build==0', { | 986 ['OS=="android" and android_webview_build==0', { |
992 'optimize_jni_generation%': 1, | 987 'optimize_jni_generation%': 1, |
993 }, { | 988 }, { |
994 'optimize_jni_generation%': 0, | 989 'optimize_jni_generation%': 0, |
995 }], | 990 }], |
996 | 991 |
997 # TODO(baixo): Enable v8_use_external_startup_data | 992 # TODO(baixo): Enable v8_use_external_startup_data |
998 # http://crbug.com/421063 | 993 # http://crbug.com/421063 |
999 ['android_webview_build==0 and android_webview_telemetry_build==0 and ch
romecast==0 and chromeos==0 and (OS=="android" or OS=="linux" or OS=="mac")', { | 994 ['android_webview_build==0 and chromecast==0 and chromeos==0 and (OS=="a
ndroid" or OS=="linux" or OS=="mac")', { |
1000 'v8_use_external_startup_data%': 1, | 995 'v8_use_external_startup_data%': 1, |
1001 }, { | 996 }, { |
1002 'v8_use_external_startup_data%': 0, | 997 'v8_use_external_startup_data%': 0, |
1003 }], | 998 }], |
1004 ], | 999 ], |
1005 | 1000 |
1006 # Set this to 1 to enable use of concatenated impulse responses | 1001 # Set this to 1 to enable use of concatenated impulse responses |
1007 # for the HRTF panner in WebAudio. | 1002 # for the HRTF panner in WebAudio. |
1008 'use_concatenated_impulse_responses': 1, | 1003 'use_concatenated_impulse_responses': 1, |
1009 | 1004 |
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1169 'disable_file_support%': '<(disable_file_support)', | 1164 'disable_file_support%': '<(disable_file_support)', |
1170 'disable_ftp_support%': '<(disable_ftp_support)', | 1165 'disable_ftp_support%': '<(disable_ftp_support)', |
1171 'use_icu_alternatives_on_android%': '<(use_icu_alternatives_on_android)', | 1166 'use_icu_alternatives_on_android%': '<(use_icu_alternatives_on_android)', |
1172 'enable_task_manager%': '<(enable_task_manager)', | 1167 'enable_task_manager%': '<(enable_task_manager)', |
1173 'sas_dll_path%': '<(sas_dll_path)', | 1168 'sas_dll_path%': '<(sas_dll_path)', |
1174 'wix_path%': '<(wix_path)', | 1169 'wix_path%': '<(wix_path)', |
1175 'use_libjpeg_turbo%': '<(use_libjpeg_turbo)', | 1170 'use_libjpeg_turbo%': '<(use_libjpeg_turbo)', |
1176 'use_system_libjpeg%': '<(use_system_libjpeg)', | 1171 'use_system_libjpeg%': '<(use_system_libjpeg)', |
1177 'android_channel%': '<(android_channel)', | 1172 'android_channel%': '<(android_channel)', |
1178 'android_webview_build%': '<(android_webview_build)', | 1173 'android_webview_build%': '<(android_webview_build)', |
1179 'android_webview_telemetry_build%': '<(android_webview_telemetry_build)', | |
1180 'icu_use_data_file_flag%': '<(icu_use_data_file_flag)', | 1174 'icu_use_data_file_flag%': '<(icu_use_data_file_flag)', |
1181 'gyp_managed_install%': 0, | 1175 'gyp_managed_install%': 0, |
1182 'create_standalone_apk%': 1, | 1176 'create_standalone_apk%': 1, |
1183 'enable_app_list%': '<(enable_app_list)', | 1177 'enable_app_list%': '<(enable_app_list)', |
1184 'use_default_render_theme%': '<(use_default_render_theme)', | 1178 'use_default_render_theme%': '<(use_default_render_theme)', |
1185 'enable_settings_app%': '<(enable_settings_app)', | 1179 'enable_settings_app%': '<(enable_settings_app)', |
1186 'google_api_key%': '<(google_api_key)', | 1180 'google_api_key%': '<(google_api_key)', |
1187 'google_default_client_id%': '<(google_default_client_id)', | 1181 'google_default_client_id%': '<(google_default_client_id)', |
1188 'google_default_client_secret%': '<(google_default_client_secret)', | 1182 'google_default_client_secret%': '<(google_default_client_secret)', |
1189 'enable_supervised_users%': '<(enable_supervised_users)', | 1183 'enable_supervised_users%': '<(enable_supervised_users)', |
(...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1805 # Default android linker script for shared library exports. | 1799 # Default android linker script for shared library exports. |
1806 'android_linker_script%': '<(SHARED_INTERMEDIATE_DIR)/android_exports.ls
t', | 1800 'android_linker_script%': '<(SHARED_INTERMEDIATE_DIR)/android_exports.ls
t', |
1807 }], # OS=="android" | 1801 }], # OS=="android" |
1808 ['embedded==1', { | 1802 ['embedded==1', { |
1809 'use_system_fontconfig%': 0, | 1803 'use_system_fontconfig%': 0, |
1810 }, { | 1804 }, { |
1811 'use_system_fontconfig%': 1, | 1805 'use_system_fontconfig%': 1, |
1812 }], | 1806 }], |
1813 ['chromecast==1', { | 1807 ['chromecast==1', { |
1814 'enable_mpeg2ts_stream_parser%': 1, | 1808 'enable_mpeg2ts_stream_parser%': 1, |
1815 'ffmpeg_branding%': 'Chrome', | 1809 'ffmpeg_branding%': 'ChromeOS', |
1816 'ozone_platform_ozonex%': 1, | 1810 'ozone_platform_ozonex%': 1, |
1817 'use_playready%': 0, | 1811 'use_playready%': 0, |
1818 'conditions': [ | 1812 'conditions': [ |
1819 ['target_arch=="arm"', { | 1813 ['target_arch=="arm"', { |
1820 'arm_arch%': '', | 1814 'arm_arch%': '', |
1821 'arm_tune%': 'cortex-a9', | 1815 'arm_tune%': 'cortex-a9', |
1822 'arm_thumb%': 1, | 1816 'arm_thumb%': 1, |
1823 'video_hole%': 1, | 1817 'video_hole%': 1, |
1824 }], | 1818 }], |
1825 ], | 1819 ], |
(...skipping 2495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4321 }], | 4315 }], |
4322 ], | 4316 ], |
4323 }], | 4317 }], |
4324 ['use_instrumented_libraries==1', { | 4318 ['use_instrumented_libraries==1', { |
4325 'dependencies': [ | 4319 'dependencies': [ |
4326 '<(DEPTH)/third_party/instrumented_libraries/instrumented_librarie
s.gyp:instrumented_libraries', | 4320 '<(DEPTH)/third_party/instrumented_libraries/instrumented_librarie
s.gyp:instrumented_libraries', |
4327 ], | 4321 ], |
4328 }], | 4322 }], |
4329 ['use_custom_libcxx==1', { | 4323 ['use_custom_libcxx==1', { |
4330 'dependencies': [ | 4324 'dependencies': [ |
4331 '<(DEPTH)/third_party/libc++/libc++.gyp:libcxx_proxy', | 4325 '<(DEPTH)/buildtools/third_party/libc++/libc++.gyp:libcxx_proxy', |
4332 ], | 4326 ], |
4333 }], | 4327 }], |
4334 ['order_profiling!=0 and (chromeos==1 or OS=="linux" or OS=="android")
', { | 4328 ['order_profiling!=0 and (chromeos==1 or OS=="linux" or OS=="android")
', { |
4335 'target_conditions' : [ | 4329 'target_conditions' : [ |
4336 # crazy_linker has an upstream gyp file we can't edit, and we | 4330 # crazy_linker has an upstream gyp file we can't edit, and we |
4337 # don't want to instrument it. | 4331 # don't want to instrument it. |
4338 ['_toolset=="target" and _target_name!="crazy_linker"', { | 4332 ['_toolset=="target" and _target_name!="crazy_linker"', { |
4339 'cflags': [ | 4333 'cflags': [ |
4340 '-finstrument-functions', | 4334 '-finstrument-functions', |
4341 # Allow mmx intrinsics to inline, so that the | 4335 # Allow mmx intrinsics to inline, so that the |
(...skipping 1502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5844 # settings in target dicts. SYMROOT is a special case, because many other | 5838 # settings in target dicts. SYMROOT is a special case, because many other |
5845 # Xcode variables depend on it, including variables such as | 5839 # Xcode variables depend on it, including variables such as |
5846 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 5840 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
5847 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 5841 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
5848 # files to appear (when present) in the UI as actual files and not red | 5842 # files to appear (when present) in the UI as actual files and not red |
5849 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 5843 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
5850 # and therefore SYMROOT, needs to be set at the project level. | 5844 # and therefore SYMROOT, needs to be set at the project level. |
5851 'SYMROOT': '<(DEPTH)/xcodebuild', | 5845 'SYMROOT': '<(DEPTH)/xcodebuild', |
5852 }, | 5846 }, |
5853 } | 5847 } |
OLD | NEW |