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 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
498 # 0: Don't specify the version. This option is for the Finch testing. | 498 # 0: Don't specify the version. This option is for the Finch testing. |
499 # 1: Use only CLD1. | 499 # 1: Use only CLD1. |
500 # 2: Use only CLD2. | 500 # 2: Use only CLD2. |
501 'cld_version%': 2, | 501 'cld_version%': 2, |
502 | 502 |
503 # For CLD2, the size of the tables that should be included in the build | 503 # For CLD2, the size of the tables that should be included in the build |
504 # Only evaluated if cld_version == 2 or if building the CLD2 dynamic data | 504 # Only evaluated if cld_version == 2 or if building the CLD2 dynamic data |
505 # tool explicitly. | 505 # tool explicitly. |
506 # See third_party/cld_2/cld_2.gyp for more information. | 506 # See third_party/cld_2/cld_2.gyp for more information. |
507 # 0: Small tables, lower accuracy | 507 # 0: Small tables, lower accuracy |
508 # 1: Medium tables, medium accuracy | |
509 # 2: Large tables, high accuracy | 508 # 2: Large tables, high accuracy |
510 'cld2_table_size%': 2, | 509 'cld2_table_size%': 2, |
511 | 510 |
512 # The data acquisition mode for CLD2. Possible values are: | |
513 # static: CLD2 data is statically linked to the executable. | |
514 # standalone: CLD2 data is provided in a standalone file that is | |
515 # bundled with the executable. | |
516 # component: CLD2 data is provided as a Chrome "component" and is | |
517 # downloaded via the component updater. | |
518 # | |
519 # For more information on switching the CLD2 data source, see: | |
520 # https://sites.google.com/a/chromium.org/dev/developers/how-tos/compact
-language-detector-cld-data-source-configuration | |
521 # | |
522 # This string will be exposed in chrome://translate-internals under the | |
523 # heading "CLD Data Source". This allows easy determination of which | |
524 # data source the browser was built with. | |
525 'cld2_data_source%': 'static', | |
526 | |
527 # Enable spell checker. | 511 # Enable spell checker. |
528 'enable_spellcheck%': 1, | 512 'enable_spellcheck%': 1, |
529 | 513 |
530 # Webrtc compilation is enabled by default. Set to 0 to disable. | 514 # Webrtc compilation is enabled by default. Set to 0 to disable. |
531 'enable_webrtc%': 1, | 515 'enable_webrtc%': 1, |
532 | 516 |
533 # Enables use of the session service, which is enabled by default. | 517 # Enables use of the session service, which is enabled by default. |
534 # Support for disabling depends on the platform. | 518 # Support for disabling depends on the platform. |
535 'enable_session_service%': 1, | 519 'enable_session_service%': 1, |
536 | 520 |
(...skipping 20 matching lines...) Expand all Loading... |
557 # Enable FILE support by default. | 541 # Enable FILE support by default. |
558 'disable_file_support%': 0, | 542 'disable_file_support%': 0, |
559 | 543 |
560 # Enable FTP support by default. | 544 # Enable FTP support by default. |
561 'disable_ftp_support%': 0, | 545 'disable_ftp_support%': 0, |
562 | 546 |
563 # Use native android functions in place of ICU. Not supported by most | 547 # Use native android functions in place of ICU. Not supported by most |
564 # components. | 548 # components. |
565 'use_icu_alternatives_on_android%': 0, | 549 'use_icu_alternatives_on_android%': 0, |
566 | 550 |
567 # XInput2 multitouch support is enabled by default (use_xi2_mt=2). | |
568 # Setting to zero value disables XI2 MT. When XI2 MT is enabled, | |
569 # the input value also defines the required XI2 minor minimum version. | |
570 # For example, use_xi2_mt=2 means XI2.2 or above version is required. | |
571 'use_xi2_mt%': 2, | |
572 | |
573 # Use of precompiled headers on Windows. | 551 # Use of precompiled headers on Windows. |
574 # | 552 # |
575 # This variable may be explicitly set to 1 (enabled) or 0 | 553 # This variable may be explicitly set to 1 (enabled) or 0 |
576 # (disabled) in ~/.gyp/include.gypi or via the GYP command line. | 554 # (disabled) in ~/.gyp/include.gypi or via the GYP command line. |
577 # This setting will override the default. | 555 # This setting will override the default. |
578 # | 556 # |
579 # See | 557 # See |
580 # http://code.google.com/p/chromium/wiki/WindowsPrecompiledHeaders | 558 # http://code.google.com/p/chromium/wiki/WindowsPrecompiledHeaders |
581 # for details. | 559 # for details. |
582 'chromium_win_pch%': 0, | 560 'chromium_win_pch%': 0, |
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
806 }], | 784 }], |
807 | 785 |
808 ['OS=="ios"', { | 786 ['OS=="ios"', { |
809 'disable_ftp_support%': 1, | 787 'disable_ftp_support%': 1, |
810 'enable_extensions%': 0, | 788 'enable_extensions%': 0, |
811 'enable_google_now%': 0, | 789 'enable_google_now%': 0, |
812 'cld_version%': 1, | 790 'cld_version%': 1, |
813 'enable_basic_printing%': 0, | 791 'enable_basic_printing%': 0, |
814 'enable_print_preview%': 0, | 792 'enable_print_preview%': 0, |
815 'enable_session_service%': 0, | 793 'enable_session_service%': 0, |
| 794 'enable_spellcheck%': 0, |
816 'enable_themes%': 0, | 795 'enable_themes%': 0, |
817 'enable_webrtc%': 0, | 796 'enable_webrtc%': 0, |
818 'notifications%': 0, | 797 'notifications%': 0, |
819 'remoting%': 0, | 798 'remoting%': 0, |
820 'safe_browsing%': 0, | 799 'safe_browsing%': 0, |
821 'enable_managed_users%': 0, | 800 'enable_managed_users%': 0, |
822 'enable_task_manager%': 0, | 801 'enable_task_manager%': 0, |
823 'use_system_libcxx%': 1, | 802 'use_system_libcxx%': 1, |
824 'support_pre_M6_history_database%': 0, | 803 'support_pre_M6_history_database%': 0, |
825 }], | 804 }], |
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1106 'use_ozone_evdev%': '<(use_ozone_evdev)', | 1085 'use_ozone_evdev%': '<(use_ozone_evdev)', |
1107 'use_clipboard_aurax11%': '<(use_clipboard_aurax11)', | 1086 'use_clipboard_aurax11%': '<(use_clipboard_aurax11)', |
1108 'desktop_linux%': '<(desktop_linux)', | 1087 'desktop_linux%': '<(desktop_linux)', |
1109 'use_x11%': '<(use_x11)', | 1088 'use_x11%': '<(use_x11)', |
1110 'use_gnome_keyring%': '<(use_gnome_keyring)', | 1089 'use_gnome_keyring%': '<(use_gnome_keyring)', |
1111 'linux_fpic%': '<(linux_fpic)', | 1090 'linux_fpic%': '<(linux_fpic)', |
1112 'chromeos%': '<(chromeos)', | 1091 'chromeos%': '<(chromeos)', |
1113 'chromecast%': '<(chromecast)', | 1092 'chromecast%': '<(chromecast)', |
1114 'enable_viewport%': '<(enable_viewport)', | 1093 'enable_viewport%': '<(enable_viewport)', |
1115 'enable_hidpi%': '<(enable_hidpi)', | 1094 'enable_hidpi%': '<(enable_hidpi)', |
1116 'use_xi2_mt%':'<(use_xi2_mt)', | |
1117 'image_loader_extension%': '<(image_loader_extension)', | 1095 'image_loader_extension%': '<(image_loader_extension)', |
1118 'fastbuild%': '<(fastbuild)', | 1096 'fastbuild%': '<(fastbuild)', |
1119 'dont_embed_build_metadata%': '<(dont_embed_build_metadata)', | 1097 'dont_embed_build_metadata%': '<(dont_embed_build_metadata)', |
1120 'win_z7%': '<(win_z7)', | 1098 'win_z7%': '<(win_z7)', |
1121 'dcheck_always_on%': '<(dcheck_always_on)', | 1099 'dcheck_always_on%': '<(dcheck_always_on)', |
1122 'tracing_like_official_build%': '<(tracing_like_official_build)', | 1100 'tracing_like_official_build%': '<(tracing_like_official_build)', |
1123 'arm_version%': '<(arm_version)', | 1101 'arm_version%': '<(arm_version)', |
1124 'arm_neon%': '<(arm_neon)', | 1102 'arm_neon%': '<(arm_neon)', |
1125 'arm_neon_optional%': '<(arm_neon_optional)', | 1103 'arm_neon_optional%': '<(arm_neon_optional)', |
1126 'sysroot%': '<(sysroot)', | 1104 'sysroot%': '<(sysroot)', |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1179 'use_canvas_skia%': '<(use_canvas_skia)', | 1157 'use_canvas_skia%': '<(use_canvas_skia)', |
1180 'test_isolation_mode%': '<(test_isolation_mode)', | 1158 'test_isolation_mode%': '<(test_isolation_mode)', |
1181 'test_isolation_outdir%': '<(test_isolation_outdir)', | 1159 'test_isolation_outdir%': '<(test_isolation_outdir)', |
1182 'test_isolation_fail_on_missing': '<(test_isolation_fail_on_missing)', | 1160 'test_isolation_fail_on_missing': '<(test_isolation_fail_on_missing)', |
1183 'enable_basic_printing%': '<(enable_basic_printing)', | 1161 'enable_basic_printing%': '<(enable_basic_printing)', |
1184 'enable_print_preview%': '<(enable_print_preview)', | 1162 'enable_print_preview%': '<(enable_print_preview)', |
1185 'enable_spellcheck%': '<(enable_spellcheck)', | 1163 'enable_spellcheck%': '<(enable_spellcheck)', |
1186 'enable_google_now%': '<(enable_google_now)', | 1164 'enable_google_now%': '<(enable_google_now)', |
1187 'cld_version%': '<(cld_version)', | 1165 'cld_version%': '<(cld_version)', |
1188 'cld2_table_size%': '<(cld2_table_size)', | 1166 'cld2_table_size%': '<(cld2_table_size)', |
1189 'cld2_data_source%': '<(cld2_data_source)', | |
1190 'enable_captive_portal_detection%': '<(enable_captive_portal_detection)', | 1167 'enable_captive_portal_detection%': '<(enable_captive_portal_detection)', |
1191 'disable_file_support%': '<(disable_file_support)', | 1168 'disable_file_support%': '<(disable_file_support)', |
1192 'disable_ftp_support%': '<(disable_ftp_support)', | 1169 'disable_ftp_support%': '<(disable_ftp_support)', |
1193 'use_icu_alternatives_on_android%': '<(use_icu_alternatives_on_android)', | 1170 'use_icu_alternatives_on_android%': '<(use_icu_alternatives_on_android)', |
1194 'enable_task_manager%': '<(enable_task_manager)', | 1171 'enable_task_manager%': '<(enable_task_manager)', |
1195 'sas_dll_path%': '<(sas_dll_path)', | 1172 'sas_dll_path%': '<(sas_dll_path)', |
1196 'wix_path%': '<(wix_path)', | 1173 'wix_path%': '<(wix_path)', |
1197 'use_libjpeg_turbo%': '<(use_libjpeg_turbo)', | 1174 'use_libjpeg_turbo%': '<(use_libjpeg_turbo)', |
1198 'use_system_libjpeg%': '<(use_system_libjpeg)', | 1175 'use_system_libjpeg%': '<(use_system_libjpeg)', |
1199 'android_channel%': '<(android_channel)', | 1176 'android_channel%': '<(android_channel)', |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1481 | 1458 |
1482 # Use brlapi from brltty for braille display support. | 1459 # Use brlapi from brltty for braille display support. |
1483 'use_brlapi%': 0, | 1460 'use_brlapi%': 0, |
1484 | 1461 |
1485 # Relative path to icu.gyp from this file. | 1462 # Relative path to icu.gyp from this file. |
1486 'icu_gyp_path': '../third_party/icu/icu.gyp', | 1463 'icu_gyp_path': '../third_party/icu/icu.gyp', |
1487 | 1464 |
1488 # IPC fuzzer is disabled by default. | 1465 # IPC fuzzer is disabled by default. |
1489 'enable_ipc_fuzzer%': 0, | 1466 'enable_ipc_fuzzer%': 0, |
1490 | 1467 |
1491 | |
1492 # Force disable libstdc++ debug mode. | 1468 # Force disable libstdc++ debug mode. |
1493 'disable_glibcxx_debug%': 0, | 1469 'disable_glibcxx_debug%': 0, |
1494 | 1470 |
1495 # Set to 1 to compile with MSE support for MPEG2 TS | 1471 # Set to 1 to compile with MSE support for MPEG2 TS |
1496 'enable_mpeg2ts_stream_parser%': 0, | 1472 'enable_mpeg2ts_stream_parser%': 0, |
1497 | 1473 |
1498 # Support ChromeOS touchpad gestures with ozone. | 1474 # Support ChromeOS touchpad gestures with ozone. |
1499 'use_evdev_gestures%': 0, | 1475 'use_evdev_gestures%': 0, |
1500 | 1476 |
1501 # Default ozone platform (if no --ozone-platform flag). | 1477 # Default ozone platform (if no --ozone-platform flag). |
1502 'ozone_platform%': "", | 1478 'ozone_platform%': "", |
1503 | 1479 |
1504 # Ozone platforms to include in the build. | 1480 # Ozone platforms to include in the build. |
1505 'ozone_platform_caca%': 0, | 1481 'ozone_platform_caca%': 0, |
1506 'ozone_platform_dri%': 0, | 1482 'ozone_platform_dri%': 0, |
1507 'ozone_platform_egltest%': 0, | 1483 'ozone_platform_egltest%': 0, |
1508 'ozone_platform_gbm%': 0, | 1484 'ozone_platform_gbm%': 0, |
1509 'ozone_platform_ozonex%': 0, | 1485 'ozone_platform_ozonex%': 0, |
1510 'ozone_platform_test%': 0, | 1486 'ozone_platform_test%': 0, |
1511 | 1487 |
| 1488 # Whether the browser is non-native (using Views Toolkit) on Mac. |
| 1489 'mac_views_browser%': 0, |
| 1490 |
| 1491 # Experiment: http://crbug.com/426914 |
| 1492 'envoy%': 0, |
| 1493 |
1512 'conditions': [ | 1494 'conditions': [ |
1513 ['buildtype=="Official"', { | 1495 ['buildtype=="Official"', { |
1514 # Continue to embed build meta data in Official builds, basically the | 1496 # Continue to embed build meta data in Official builds, basically the |
1515 # time it was built. | 1497 # time it was built. |
1516 # TODO(maruel): This decision should be revisited because having an | 1498 # TODO(maruel): This decision should be revisited because having an |
1517 # official deterministic build has high value too but MSVC toolset can't | 1499 # official deterministic build has high value too but MSVC toolset can't |
1518 # generate anything deterministic with WPO enabled AFAIK. | 1500 # generate anything deterministic with WPO enabled AFAIK. |
1519 'dont_embed_build_metadata%': 0, | 1501 'dont_embed_build_metadata%': 0, |
1520 }], | 1502 }], |
1521 # Enable the Syzygy optimization step for the official builds. | 1503 # Enable the Syzygy optimization step for the official builds. |
(...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2063 'grit_defines': ['-D', 'use_titlecase'], | 2045 'grit_defines': ['-D', 'use_titlecase'], |
2064 }], | 2046 }], |
2065 ['use_third_party_translations==1', { | 2047 ['use_third_party_translations==1', { |
2066 'grit_defines': ['-D', 'use_third_party_translations'], | 2048 'grit_defines': ['-D', 'use_third_party_translations'], |
2067 'locales': [ | 2049 'locales': [ |
2068 'ast', 'bs', 'ca@valencia', 'en-AU', 'eo', 'eu', 'gl', 'hy', 'ia', | 2050 'ast', 'bs', 'ca@valencia', 'en-AU', 'eo', 'eu', 'gl', 'hy', 'ia', |
2069 'ka', 'ku', 'kw', 'ms', 'ug' | 2051 'ka', 'ku', 'kw', 'ms', 'ug' |
2070 ], | 2052 ], |
2071 }], | 2053 }], |
2072 ['OS=="android"', { | 2054 ['OS=="android"', { |
2073 'grit_defines': ['-t', 'android', | 2055 'grit_defines': [ |
2074 '-E', 'ANDROID_JAVA_TAGGED_ONLY=true'], | 2056 '-t', 'android', |
| 2057 '-E', 'ANDROID_JAVA_TAGGED_ONLY=true', |
| 2058 '--no-output-all-resource-defines', |
| 2059 ], |
2075 }], | 2060 }], |
2076 ['OS=="mac" or OS=="ios"', { | 2061 ['OS=="mac" or OS=="ios"', { |
2077 'grit_defines': ['-D', 'scale_factors=2x'], | 2062 'grit_defines': ['-D', 'scale_factors=2x'], |
2078 }], | 2063 }], |
2079 ['OS == "ios"', { | 2064 ['OS == "ios"', { |
2080 'grit_defines': [ | 2065 'grit_defines': [ |
2081 '-t', 'ios', | 2066 '-t', 'ios', |
2082 # iOS uses a whitelist to filter resources. | 2067 # iOS uses a whitelist to filter resources. |
2083 '-w', '<(DEPTH)/build/ios/grit_whitelist.txt' | 2068 '-w', '<(DEPTH)/build/ios/grit_whitelist.txt', |
| 2069 '--no-output-all-resource-defines', |
2084 ], | 2070 ], |
2085 | 2071 |
2086 # Enable host builds when generating with ninja-ios. | 2072 # Enable host builds when generating with ninja-ios. |
2087 'conditions': [ | 2073 'conditions': [ |
2088 ['"<(GENERATOR)"=="ninja"', { | 2074 ['"<(GENERATOR)"=="ninja"', { |
2089 'host_os%': "mac", | 2075 'host_os%': "mac", |
2090 }], | 2076 }], |
2091 | 2077 |
2092 # TODO(sdefresne): Remove the target_subarch check once Apple has | 2078 # TODO(sdefresne): Remove the target_subarch check once Apple has |
2093 # upstreamed the support for "arm64". http://crbug.com/341453 | 2079 # upstreamed the support for "arm64". http://crbug.com/341453 |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2482 # See http://msdn.microsoft.com/en-us/library/aa652367.aspx | 2468 # See http://msdn.microsoft.com/en-us/library/aa652367.aspx |
2483 'win_release_RuntimeLibrary%': '0', # 0 = /MT (nondebug static) | 2469 'win_release_RuntimeLibrary%': '0', # 0 = /MT (nondebug static) |
2484 'win_debug_RuntimeLibrary%': '1', # 1 = /MTd (debug static) | 2470 'win_debug_RuntimeLibrary%': '1', # 1 = /MTd (debug static) |
2485 }], | 2471 }], |
2486 ['OS=="ios"', { | 2472 ['OS=="ios"', { |
2487 # See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.htm
l | 2473 # See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.htm
l |
2488 'mac_release_optimization%': 's', # Use -Os unless overridden | 2474 'mac_release_optimization%': 's', # Use -Os unless overridden |
2489 'mac_debug_optimization%': '0', # Use -O0 unless overridden | 2475 'mac_debug_optimization%': '0', # Use -O0 unless overridden |
2490 }, { | 2476 }, { |
2491 # See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.htm
l | 2477 # See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.htm
l |
2492 'mac_release_optimization%': '3', # Use -O3 unless overridden | 2478 'mac_release_optimization%': '2', # Use -O2 unless overridden |
2493 'mac_debug_optimization%': '0', # Use -O0 unless overridden | 2479 'mac_debug_optimization%': '0', # Use -O0 unless overridden |
2494 }], | 2480 }], |
2495 ['OS=="android"', { | 2481 ['OS=="android"', { |
2496 'host_os%': '<(host_os)', # See comment above chromium_code. | 2482 'host_os%': '<(host_os)', # See comment above chromium_code. |
2497 }], | 2483 }], |
2498 ], | 2484 ], |
2499 'clang_warning_flags': [ | 2485 'clang_warning_flags': [ |
2500 '-Wheader-hygiene', | 2486 '-Wheader-hygiene', |
2501 | 2487 |
2502 # Don't die on dtoa code that uses a char as an array index. | 2488 # Don't die on dtoa code that uses a char as an array index. |
(...skipping 17 matching lines...) Expand all Loading... |
2520 # This warns on using ints as initializers for floats in | 2506 # This warns on using ints as initializers for floats in |
2521 # initializer lists (e.g. |int a = f(); CGSize s = { a, a };|), | 2507 # initializer lists (e.g. |int a = f(); CGSize s = { a, a };|), |
2522 # which happens in several places in chrome code. Not sure if | 2508 # which happens in several places in chrome code. Not sure if |
2523 # this is worth fixing. | 2509 # this is worth fixing. |
2524 '-Wno-c++11-narrowing', | 2510 '-Wno-c++11-narrowing', |
2525 | 2511 |
2526 # Clang considers the `register` keyword as deprecated, but e.g. | 2512 # Clang considers the `register` keyword as deprecated, but e.g. |
2527 # code generated by flex (used in angle) contains that keyword. | 2513 # code generated by flex (used in angle) contains that keyword. |
2528 # http://crbug.com/255186 | 2514 # http://crbug.com/255186 |
2529 '-Wno-deprecated-register', | 2515 '-Wno-deprecated-register', |
2530 | |
2531 # TODO(hans): Clean this up. Or disable with finer granularity. | |
2532 '-Wno-unused-local-typedef', | |
2533 ], | 2516 ], |
2534 }, | 2517 }, |
2535 'includes': [ 'set_clang_warning_flags.gypi', ], | 2518 'includes': [ 'set_clang_warning_flags.gypi', ], |
2536 'defines': [ | 2519 'defines': [ |
2537 # Don't use deprecated V8 APIs anywhere. | 2520 # Don't use deprecated V8 APIs anywhere. |
2538 'V8_DEPRECATION_WARNINGS', | 2521 'V8_DEPRECATION_WARNINGS', |
2539 ], | 2522 ], |
2540 'include_dirs': [ | 2523 'include_dirs': [ |
2541 '<(SHARED_INTERMEDIATE_DIR)', | 2524 '<(SHARED_INTERMEDIATE_DIR)', |
2542 ], | 2525 ], |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2628 }], | 2611 }], |
2629 ['use_clipboard_aurax11==1', { | 2612 ['use_clipboard_aurax11==1', { |
2630 'defines': ['USE_CLIPBOARD_AURAX11=1'], | 2613 'defines': ['USE_CLIPBOARD_AURAX11=1'], |
2631 }], | 2614 }], |
2632 ['enable_one_click_signin==1', { | 2615 ['enable_one_click_signin==1', { |
2633 'defines': ['ENABLE_ONE_CLICK_SIGNIN'], | 2616 'defines': ['ENABLE_ONE_CLICK_SIGNIN'], |
2634 }], | 2617 }], |
2635 ['enable_pre_sync_backup==1', { | 2618 ['enable_pre_sync_backup==1', { |
2636 'defines': ['ENABLE_PRE_SYNC_BACKUP'], | 2619 'defines': ['ENABLE_PRE_SYNC_BACKUP'], |
2637 }], | 2620 }], |
2638 ['use_xi2_mt!=0 and use_x11==1', { | |
2639 'defines': ['USE_XI2_MT=<(use_xi2_mt)'], | |
2640 }], | |
2641 ['image_loader_extension==1', { | 2621 ['image_loader_extension==1', { |
2642 'defines': ['IMAGE_LOADER_EXTENSION=1'], | 2622 'defines': ['IMAGE_LOADER_EXTENSION=1'], |
2643 }], | 2623 }], |
2644 ['profiling==1', { | 2624 ['profiling==1', { |
2645 'defines': ['ENABLE_PROFILING=1'], | 2625 'defines': ['ENABLE_PROFILING=1'], |
2646 }], | 2626 }], |
2647 ['remoting==1', { | 2627 ['remoting==1', { |
2648 'defines': ['ENABLE_REMOTING=1'], | 2628 'defines': ['ENABLE_REMOTING=1'], |
2649 }], | 2629 }], |
2650 ['enable_webrtc==1', { | 2630 ['enable_webrtc==1', { |
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2918 }], | 2898 }], |
2919 ['enable_background==1', { | 2899 ['enable_background==1', { |
2920 'defines': ['ENABLE_BACKGROUND=1'], | 2900 'defines': ['ENABLE_BACKGROUND=1'], |
2921 }], | 2901 }], |
2922 ['enable_google_now==1', { | 2902 ['enable_google_now==1', { |
2923 'defines': ['ENABLE_GOOGLE_NOW=1'], | 2903 'defines': ['ENABLE_GOOGLE_NOW=1'], |
2924 }], | 2904 }], |
2925 ['cld_version!=0', { | 2905 ['cld_version!=0', { |
2926 'defines': ['CLD_VERSION=<(cld_version)'], | 2906 'defines': ['CLD_VERSION=<(cld_version)'], |
2927 }], | 2907 }], |
2928 ['cld_version==2', { | |
2929 # This is used to populate the "CLD Data Source" field in: | |
2930 # chrome://translate-internals | |
2931 'defines': ['CLD2_DATA_SOURCE=<(cld2_data_source)'], | |
2932 }], | |
2933 ['enable_basic_printing==1 or enable_print_preview==1', { | 2908 ['enable_basic_printing==1 or enable_print_preview==1', { |
2934 # Convenience define for ENABLE_BASIC_PRINTING || ENABLE_PRINT_PREVIEW. | 2909 # Convenience define for ENABLE_BASIC_PRINTING || ENABLE_PRINT_PREVIEW. |
2935 'defines': ['ENABLE_PRINTING=1'], | 2910 'defines': ['ENABLE_PRINTING=1'], |
2936 }], | 2911 }], |
2937 ['enable_basic_printing==1', { | 2912 ['enable_basic_printing==1', { |
2938 # Enable basic printing support and UI. | 2913 # Enable basic printing support and UI. |
2939 'defines': ['ENABLE_BASIC_PRINTING=1'], | 2914 'defines': ['ENABLE_BASIC_PRINTING=1'], |
2940 }], | 2915 }], |
2941 ['enable_print_preview==1', { | 2916 ['enable_print_preview==1', { |
2942 # Enable printing with print preview. | 2917 # Enable printing with print preview. |
(...skipping 1259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4202 }], | 4177 }], |
4203 ], | 4178 ], |
4204 }], | 4179 }], |
4205 ['ubsan==1', { | 4180 ['ubsan==1', { |
4206 'target_conditions': [ | 4181 'target_conditions': [ |
4207 ['_toolset=="target"', { | 4182 ['_toolset=="target"', { |
4208 'cflags': [ | 4183 'cflags': [ |
4209 '-fsanitize=undefined', | 4184 '-fsanitize=undefined', |
4210 # -fsanitize=vptr is incompatible with -fno-rtti. | 4185 # -fsanitize=vptr is incompatible with -fno-rtti. |
4211 '-fno-sanitize=vptr', | 4186 '-fno-sanitize=vptr', |
| 4187 # Employ the experimental PBQP register allocator to avoid |
| 4188 # slow compilation on files with too many basic blocks. |
| 4189 # See http://crbug.com/426271. |
| 4190 '-mllvm -regalloc=pbqp', |
| 4191 # Speculatively use coalescing to slightly improve the code |
| 4192 # generated by PBQP regallocator. May increase compile time. |
| 4193 '-mllvm -pbqp-coalescing', |
4212 ], | 4194 ], |
4213 'ldflags': [ | 4195 'ldflags': [ |
4214 '-fsanitize=undefined', | 4196 '-fsanitize=undefined', |
4215 # -fsanitize=vptr is incompatible with -fno-rtti. | 4197 # -fsanitize=vptr is incompatible with -fno-rtti. |
4216 '-fno-sanitize=vptr', | 4198 '-fno-sanitize=vptr', |
4217 ], | 4199 ], |
4218 }], | 4200 }], |
4219 ], | 4201 ], |
4220 }], | 4202 }], |
4221 ['ubsan_vptr==1', { | 4203 ['ubsan_vptr==1', { |
(...skipping 1697 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5919 # settings in target dicts. SYMROOT is a special case, because many other | 5901 # settings in target dicts. SYMROOT is a special case, because many other |
5920 # Xcode variables depend on it, including variables such as | 5902 # Xcode variables depend on it, including variables such as |
5921 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 5903 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
5922 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 5904 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
5923 # files to appear (when present) in the UI as actual files and not red | 5905 # files to appear (when present) in the UI as actual files and not red |
5924 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 5906 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
5925 # and therefore SYMROOT, needs to be set at the project level. | 5907 # and therefore SYMROOT, needs to be set at the project level. |
5926 'SYMROOT': '<(DEPTH)/xcodebuild', | 5908 'SYMROOT': '<(DEPTH)/xcodebuild', |
5927 }, | 5909 }, |
5928 } | 5910 } |
OLD | NEW |