Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(678)

Side by Side Diff: build/common.gypi

Issue 1141793003: Update from https://crrev.com/329939 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « build/android/update_verification.py ('k') | build/config/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 353 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 # currently only works on Linux. 364 # currently only works on Linux.
365 'use_third_party_translations%': 0, 365 'use_third_party_translations%': 0,
366 366
367 # Remoting compilation is enabled by default. Set to 0 to disable. 367 # Remoting compilation is enabled by default. Set to 0 to disable.
368 'remoting%': 1, 368 'remoting%': 1,
369 369
370 # Configuration policy is enabled by default. Set to 0 to disable. 370 # Configuration policy is enabled by default. Set to 0 to disable.
371 'configuration_policy%': 1, 371 'configuration_policy%': 1,
372 372
373 # Variable safe_browsing is used to control the build time configuration 373 # Variable safe_browsing is used to control the build time configuration
374 # for safe browsing feature. Safe browsing can be compiled in 3 different 374 # for safe browsing feature. Safe browsing can be compiled in 4 different
375 # levels: 0 disables it, 1 enables it fully, and 2 enables only UI and 375 # levels: 0 disables it, 1 enables it fully, and 2 enables only UI and
376 # reporting features without enabling phishing and malware detection. This 376 # reporting features for use with Data Saver on Mobile, and 3 enables
377 # is useful to integrate a third party phishing/malware detection to 377 # extended mobile protection via an external API. When 3 is fully
378 # existing safe browsing logic. 378 # deployed, it will replace 2.
379 'safe_browsing%': 1, 379 'safe_browsing%': 1,
380 380
381 # Web speech is enabled by default. Set to 0 to disable. 381 # Web speech is enabled by default. Set to 0 to disable.
382 'enable_web_speech%': 1, 382 'enable_web_speech%': 1,
383 383
384 # Notifications are compiled in by default. Set to 0 to disable. 384 # Notifications are compiled in by default. Set to 0 to disable.
385 'notifications%' : 1, 385 'notifications%' : 1,
386 386
387 # Use dsymutil to generate real .dSYM files on Mac. The default is 0 for 387 # Use dsymutil to generate real .dSYM files on Mac. The default is 0 for
388 # regular builds and 1 for ASan builds. 388 # regular builds and 1 for ASan builds.
(...skipping 21 matching lines...) Expand all
410 'asan_field_padding%': 0, 410 'asan_field_padding%': 0,
411 411
412 # Enable Chromium overrides of the default configurations for various 412 # Enable Chromium overrides of the default configurations for various
413 # dynamic tools (like ASan). 413 # dynamic tools (like ASan).
414 'use_sanitizer_options%': 0, 414 'use_sanitizer_options%': 0,
415 415
416 # Enable building with SyzyAsan. 416 # Enable building with SyzyAsan.
417 # See https://code.google.com/p/sawbuck/wiki/SyzyASanHowTo 417 # See https://code.google.com/p/sawbuck/wiki/SyzyASanHowTo
418 'syzyasan%': 0, 418 'syzyasan%': 0,
419 419
420 # Enable crash reporting via Kasko.
421 'kasko%': 0,
422
420 # Enable building with LSan (Clang's -fsanitize=leak option). 423 # Enable building with LSan (Clang's -fsanitize=leak option).
421 # -fsanitize=leak only works with clang, but lsan=1 implies clang=1 424 # -fsanitize=leak only works with clang, but lsan=1 implies clang=1
422 # See https://sites.google.com/a/chromium.org/dev/developers/testing/leaks anitizer 425 # See https://sites.google.com/a/chromium.org/dev/developers/testing/leaks anitizer
423 'lsan%': 0, 426 'lsan%': 0,
424 427
425 # Enable building with TSan (Clang's -fsanitize=thread option). 428 # Enable building with TSan (Clang's -fsanitize=thread option).
426 # -fsanitize=thread only works with clang, but tsan=1 implies clang=1 429 # -fsanitize=thread only works with clang, but tsan=1 implies clang=1
427 # See http://clang.llvm.org/docs/ThreadSanitizer.html 430 # See http://clang.llvm.org/docs/ThreadSanitizer.html
428 'tsan%': 0, 431 'tsan%': 0,
429 'tsan_blacklist%': '<(PRODUCT_DIR)/../../tools/memory/tsan_v2/ignores.txt' , 432 'tsan_blacklist%': '<(PRODUCT_DIR)/../../tools/memory/tsan_v2/ignores.txt' ,
(...skipping 483 matching lines...) Expand 10 before | Expand all | Expand 10 after
913 # 916 #
914 # On Aura, this allows per-tile painting to be used in the browser 917 # On Aura, this allows per-tile painting to be used in the browser
915 # compositor. 918 # compositor.
916 ['OS!="android" and OS!="ios"', { 919 ['OS!="android" and OS!="ios"', {
917 'use_canvas_skia%': 1, 920 'use_canvas_skia%': 1,
918 }], 921 }],
919 922
920 ['chromeos==1', { 923 ['chromeos==1', {
921 'enable_basic_printing%': 0, 924 'enable_basic_printing%': 0,
922 'enable_print_preview%': 1, 925 'enable_print_preview%': 1,
923 # When building for ChromeOS we dont want Chromium to use libjpeg_turb o.
924 'use_libjpeg_turbo%': 0,
925 }], 926 }],
926 927
927 # Do not enable the Settings App on ChromeOS. 928 # Do not enable the Settings App on ChromeOS.
928 ['enable_app_list==1 and chromeos==0', { 929 ['enable_app_list==1 and chromeos==0', {
929 'enable_settings_app%': 1, 930 'enable_settings_app%': 1,
930 }, { 931 }, {
931 'enable_settings_app%': 0, 932 'enable_settings_app%': 0,
932 }], 933 }],
933 934
934 ['OS=="linux" and target_arch=="arm" and chromeos==0', { 935 ['OS=="linux" and target_arch=="arm" and chromeos==0', {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
1002 'enable_wifi_bootstrapping%' : 1, 1003 'enable_wifi_bootstrapping%' : 1,
1003 }], 1004 }],
1004 1005
1005 # Path to sas.dll, which provides the SendSAS function. 1006 # Path to sas.dll, which provides the SendSAS function.
1006 # http://msdn.microsoft.com/en-us/library/windows/desktop/dd979761(v=vs. 85).aspx 1007 # http://msdn.microsoft.com/en-us/library/windows/desktop/dd979761(v=vs. 85).aspx
1007 ['target_arch=="x64"', { 1008 ['target_arch=="x64"', {
1008 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/a md64', 1009 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/a md64',
1009 }, { 1010 }, {
1010 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/x 86', 1011 'sas_dll_path%': '<(DEPTH)/third_party/platformsdk_win7/files/redist/x 86',
1011 }], 1012 }],
1012
1013 # Enable crash reporting via Kasko.
1014 ['OS=="win" and target_arch=="ia32"', {
1015 # TODO(erikwright): This should be disabled after a single ship on Can ary channel.
1016 'kasko%': 1,
1017 }, {
1018 'kasko%': 0,
1019 }],
1020
1021 ], 1013 ],
1022 1014
1023 # Setting this to '0' will cause V8's startup snapshot to be 1015 # Setting this to '0' will cause V8's startup snapshot to be
1024 # embedded in the binary instead of being a external files. 1016 # embedded in the binary instead of being a external files.
1025 'v8_use_external_startup_data%': 1, 1017 'v8_use_external_startup_data%': 1,
1026 1018
1027 # Set this to 1 to enable use of concatenated impulse responses 1019 # Set this to 1 to enable use of concatenated impulse responses
1028 # for the HRTF panner in WebAudio. 1020 # for the HRTF panner in WebAudio.
1029 'use_concatenated_impulse_responses': 1, 1021 'use_concatenated_impulse_responses': 1,
1030 1022
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 'ozone_platform_dri%': 0, 1505 'ozone_platform_dri%': 0,
1514 'ozone_platform_drm%': 0, 1506 'ozone_platform_drm%': 0,
1515 'ozone_platform_egltest%': 0, 1507 'ozone_platform_egltest%': 0,
1516 'ozone_platform_gbm%': 0, 1508 'ozone_platform_gbm%': 0,
1517 'ozone_platform_ozonex%': 0, 1509 'ozone_platform_ozonex%': 0,
1518 'ozone_platform_test%': 0, 1510 'ozone_platform_test%': 0,
1519 1511
1520 # Experiment: http://crbug.com/426914 1512 # Experiment: http://crbug.com/426914
1521 'envoy%': 0, 1513 'envoy%': 0,
1522 1514
1515 # Used to set libjpeg_gyp_path. Chrome OS ui/gfx/gfx.gyp uses the IJG path
1516 # for robust login screen decoding.
1517 'libjpeg_ijg_gyp_path': '<(DEPTH)/third_party/libjpeg/libjpeg.gyp',
1518 'libjpeg_turbo_gyp_path': '<(DEPTH)/third_party/libjpeg_turbo/libjpeg.gyp',
1519
1523 'conditions': [ 1520 'conditions': [
1524 ['buildtype=="Official"', { 1521 ['buildtype=="Official"', {
1525 # Continue to embed build meta data in Official builds, basically the 1522 # Continue to embed build meta data in Official builds, basically the
1526 # time it was built. 1523 # time it was built.
1527 # TODO(maruel): This decision should be revisited because having an 1524 # TODO(maruel): This decision should be revisited because having an
1528 # official deterministic build has high value too but MSVC toolset can't 1525 # official deterministic build has high value too but MSVC toolset can't
1529 # generate anything deterministic with WPO enabled AFAIK. 1526 # generate anything deterministic with WPO enabled AFAIK.
1530 'dont_embed_build_metadata%': 0, 1527 'dont_embed_build_metadata%': 0,
1531 }], 1528 }],
1532 # Enable the Syzygy optimization step for the official builds. 1529 # Enable the Syzygy optimization step for the official builds.
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
1807 1804
1808 # Android does not support background apps. 1805 # Android does not support background apps.
1809 'enable_background%': 0, 1806 'enable_background%': 0,
1810 1807
1811 # Sessions are store separately in the Java side. 1808 # Sessions are store separately in the Java side.
1812 'enable_session_service%': 0, 1809 'enable_session_service%': 0,
1813 1810
1814 'p2p_apis%' : 0, 1811 'p2p_apis%' : 0,
1815 1812
1816 'gtest_target_type%': 'shared_library', 1813 'gtest_target_type%': 'shared_library',
1817
1818 # Uses system APIs for decoding audio and video.
1819 'use_libffmpeg%': '0',
1820 }], # OS=="android" 1814 }], # OS=="android"
1821 ['embedded==1', { 1815 ['embedded==1', {
1822 'use_system_fontconfig%': 0, 1816 'use_system_fontconfig%': 0,
1823 }, { 1817 }, {
1824 'use_system_fontconfig%': 1, 1818 'use_system_fontconfig%': 1,
1825 }], 1819 }],
1826 ['chromecast==1', { 1820 ['chromecast==1', {
1827 'enable_mpeg2ts_stream_parser%': 1, 1821 'enable_mpeg2ts_stream_parser%': 1,
1828 'ffmpeg_branding%': 'ChromeOS', 1822 'ffmpeg_branding%': 'ChromeOS',
1829 'ozone_platform_ozonex%': 1, 1823 'ozone_platform_ozonex%': 1,
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
2001 ['target_arch=="arm" or target_arch=="mipsel" or target_arch=="mips64el"', { 1995 ['target_arch=="arm" or target_arch=="mipsel" or target_arch=="mips64el"', {
2002 'disable_glibc%': 1, 1996 'disable_glibc%': 1,
2003 }, { 1997 }, {
2004 'disable_glibc%': 0, 1998 'disable_glibc%': 0,
2005 }], 1999 }],
2006 2000
2007 # Set the relative path from this file to the GYP file of the JPEG 2001 # Set the relative path from this file to the GYP file of the JPEG
2008 # library used by Chromium. 2002 # library used by Chromium.
2009 ['use_system_libjpeg==1 or use_libjpeg_turbo==0', { 2003 ['use_system_libjpeg==1 or use_libjpeg_turbo==0', {
2010 # Configuration for using the system libjeg is here. 2004 # Configuration for using the system libjeg is here.
2011 'libjpeg_gyp_path': '../third_party/libjpeg/libjpeg.gyp', 2005 'libjpeg_gyp_path': '<(libjpeg_ijg_gyp_path)',
2012 }, { 2006 }, {
2013 'libjpeg_gyp_path': '../third_party/libjpeg_turbo/libjpeg.gyp', 2007 'libjpeg_gyp_path': '<(libjpeg_turbo_gyp_path)',
2014 }], 2008 }],
2015 2009
2016 # Options controlling the use of GConf (the classic GNOME configuration 2010 # Options controlling the use of GConf (the classic GNOME configuration
2017 # system) and GIO, which contains GSettings (the new GNOME config system). 2011 # system) and GIO, which contains GSettings (the new GNOME config system).
2018 ['chromeos==1 or embedded==1', { 2012 ['chromeos==1 or embedded==1', {
2019 'use_gconf%': 0, 2013 'use_gconf%': 0,
2020 'use_gio%': 0, 2014 'use_gio%': 0,
2021 }, { 2015 }, {
2022 'use_gconf%': 1, 2016 'use_gconf%': 1,
2023 'use_gio%': 1, 2017 'use_gio%': 1,
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
2173 'variables': { 2167 'variables': {
2174 'conditions': [ 2168 'conditions': [
2175 ['OS=="mac" or OS=="ios"', { 2169 ['OS=="mac" or OS=="ios"', {
2176 'clang_lib_path%': '<!(cd <(DEPTH) && pwd -P)/third_party/ll vm-build/Release+Asserts/lib/libFindBadConstructs.dylib', 2170 'clang_lib_path%': '<!(cd <(DEPTH) && pwd -P)/third_party/ll vm-build/Release+Asserts/lib/libFindBadConstructs.dylib',
2177 }, { # OS != "mac" or OS != "ios" 2171 }, { # OS != "mac" or OS != "ios"
2178 'clang_lib_path%': '<!(cd <(DEPTH) && pwd -P)/third_party/ll vm-build/Release+Asserts/lib/libFindBadConstructs.so', 2172 'clang_lib_path%': '<!(cd <(DEPTH) && pwd -P)/third_party/ll vm-build/Release+Asserts/lib/libFindBadConstructs.so',
2179 }], 2173 }],
2180 ], 2174 ],
2181 }, 2175 },
2182 'clang_dynlib_flags%': '-Xclang -load -Xclang <(clang_lib_path) ', 2176 'clang_dynlib_flags%': '-Xclang -load -Xclang <(clang_lib_path) ',
2183 'clang_plugin_args%': '',
2184 }, { # OS == "win" 2177 }, { # OS == "win"
2185 # On Windows, the plugin is built directly into clang, so there's 2178 # On Windows, the plugin is built directly into clang, so there's
2186 # no need to load it dynamically. 2179 # no need to load it dynamically.
2187 'clang_dynlib_flags%': '', 2180 'clang_dynlib_flags%': '',
2188
2189 # Don't error on plugin warnings on Windows until pre-existing war nings
2190 # are cleaned up. https://crbug.com/467287
2191 'clang_plugin_args%': '-Xclang -plugin-arg-find-bad-constructs -Xc lang warn-only',
2192 }] 2181 }]
2193 ], 2182 ],
2194 }, 2183 },
2195 # If you change these, also change build/config/clang/BUILD.gn. 2184 # If you change these, also change build/config/clang/BUILD.gn.
2196 'clang_chrome_plugins_flags%': 2185 'clang_chrome_plugins_flags%':
2197 '<(clang_dynlib_flags)' 2186 '<(clang_dynlib_flags)'
2198 '-Xclang -add-plugin -Xclang find-bad-constructs ' 2187 '-Xclang -add-plugin -Xclang find-bad-constructs ',
2199 '<(clang_plugin_args)',
2200 }], 2188 }],
2201 ['asan==1 or msan==1 or lsan==1 or tsan==1', { 2189 ['asan==1 or msan==1 or lsan==1 or tsan==1', {
2202 'clang%': 1, 2190 'clang%': 1,
2203 'use_allocator%': 'none', 2191 'use_allocator%': 'none',
2204 'use_sanitizer_options%': 1, 2192 'use_sanitizer_options%': 1,
2205 # Disable ICF in the linker to avoid debug info loss. 2193 # Disable ICF in the linker to avoid debug info loss.
2206 'gold_icf_level%': 'none', 2194 'gold_icf_level%': 'none',
2207 }], 2195 }],
2208 ['asan==1 and OS=="linux" and chromeos==0', { 2196 ['asan==1 and OS=="linux" and chromeos==0', {
2209 'use_custom_libcxx%': 1, 2197 'use_custom_libcxx%': 1,
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2241 ['host_arch=="ia32"', { 2229 ['host_arch=="ia32"', {
2242 # 32-bit Clang is unsupported. It may not build. Put your 32-bit 2230 # 32-bit Clang is unsupported. It may not build. Put your 32-bit
2243 # Clang in this directory at your own risk if needed for some 2231 # Clang in this directory at your own risk if needed for some
2244 # purpose (e.g. to compare 32-bit and 64-bit behavior like memory 2232 # purpose (e.g. to compare 32-bit and 64-bit behavior like memory
2245 # usage). Any failure by this compiler should not close the tree. 2233 # usage). Any failure by this compiler should not close the tree.
2246 'make_clang_dir%': 'third_party/llvm-allocated-type/Linux_ia32', 2234 'make_clang_dir%': 'third_party/llvm-allocated-type/Linux_ia32',
2247 }], 2235 }],
2248 ], 2236 ],
2249 }], 2237 }],
2250 2238
2251 ['OS=="win"', { 2239 ['OS=="win" and target_arch=="x64"', {
2252 # The Blink GC plugin doesn't currently work on Windows. 2240 # TODO(thakis): Enable on x64 once all warnings are fixed.
2253 # TODO(hans): One day, this will work. (crbug.com/82385) 2241 # http://crbug.com/486571
2254 'blink_gc_plugin%': 0, 2242 'blink_gc_plugin%': 0,
2255 }], 2243 }],
2256 2244
2257 # On valgrind bots, override the optimizer settings so we don't inline too 2245 # On valgrind bots, override the optimizer settings so we don't inline too
2258 # much and make the stacks harder to figure out. 2246 # much and make the stacks harder to figure out.
2259 # 2247 #
2260 # TODO(rnk): Kill off variables that no one else uses and just implement 2248 # TODO(rnk): Kill off variables that no one else uses and just implement
2261 # them under a build_for_tool== condition. 2249 # them under a build_for_tool== condition.
2262 ['build_for_tool=="memcheck" or build_for_tool=="tsan"', { 2250 ['build_for_tool=="memcheck" or build_for_tool=="tsan"', {
2263 # gcc flags 2251 # gcc flags
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after
2624 'xcode_settings': { 2612 'xcode_settings': {
2625 'DYLIB_INSTALL_NAME_BASE': '@rpath', 2613 'DYLIB_INSTALL_NAME_BASE': '@rpath',
2626 'LD_RUNPATH_SEARCH_PATHS': [ 2614 'LD_RUNPATH_SEARCH_PATHS': [
2627 # For unbundled binaries. 2615 # For unbundled binaries.
2628 '@loader_path/.', 2616 '@loader_path/.',
2629 # For bundled binaries, to get back from Binary.app/Contents/MacOS. 2617 # For bundled binaries, to get back from Binary.app/Contents/MacOS.
2630 '@loader_path/../../..', 2618 '@loader_path/../../..',
2631 ], 2619 ],
2632 }, 2620 },
2633 }], 2621 }],
2634 ['(clang==1 or host_clang==1) and OS!="win"', { 2622 ['clang==1 or host_clang==1', {
2635 # This is here so that all files get recompiled after a clang roll and 2623 # This is here so that all files get recompiled after a clang roll and
2636 # when turning clang on or off. 2624 # when turning clang on or off.
2637 # (defines are passed via the command line, and build systems rebuild 2625 # (defines are passed via the command line, and build systems rebuild
2638 # things when their commandline changes). Nothing should ever read this 2626 # things when their commandline changes). Nothing should ever read this
2639 # define. 2627 # define.
2640 'defines': ['CR_CLANG_REVISION=<!(<(DEPTH)/tools/clang/scripts/update.sh --print-revision)'], 2628 'defines': ['CR_CLANG_REVISION=<!(python <(DEPTH)/tools/clang/scripts/up date.py --print-revision)'],
2641 }], 2629 }],
2642 ['enable_rlz==1', { 2630 ['enable_rlz==1', {
2643 'defines': ['ENABLE_RLZ'], 2631 'defines': ['ENABLE_RLZ'],
2644 }], 2632 }],
2645 ['component=="shared_library"', { 2633 ['component=="shared_library"', {
2646 'defines': ['COMPONENT_BUILD'], 2634 'defines': ['COMPONENT_BUILD'],
2647 }], 2635 }],
2648 ['toolkit_views==1', { 2636 ['toolkit_views==1', {
2649 'defines': ['TOOLKIT_VIEWS=1'], 2637 'defines': ['TOOLKIT_VIEWS=1'],
2650 }], 2638 }],
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
2933 ['enable_session_service==1', { 2921 ['enable_session_service==1', {
2934 'defines': ['ENABLE_SESSION_SERVICE=1'], 2922 'defines': ['ENABLE_SESSION_SERVICE=1'],
2935 }], 2923 }],
2936 ['enable_themes==1', { 2924 ['enable_themes==1', {
2937 'defines': ['ENABLE_THEMES=1'], 2925 'defines': ['ENABLE_THEMES=1'],
2938 }], 2926 }],
2939 ['enable_autofill_dialog==1', { 2927 ['enable_autofill_dialog==1', {
2940 'defines': ['ENABLE_AUTOFILL_DIALOG=1'], 2928 'defines': ['ENABLE_AUTOFILL_DIALOG=1'],
2941 }], 2929 }],
2942 ['enable_prod_wallet_service==1', { 2930 ['enable_prod_wallet_service==1', {
2931 # In GN, this is set on the autofill tagets only. See
2932 # //components/autofill/core/browser:wallet_service
2943 'defines': ['ENABLE_PROD_WALLET_SERVICE=1'], 2933 'defines': ['ENABLE_PROD_WALLET_SERVICE=1'],
2944 }], 2934 }],
2945 ['enable_background==1', { 2935 ['enable_background==1', {
2946 'defines': ['ENABLE_BACKGROUND=1'], 2936 'defines': ['ENABLE_BACKGROUND=1'],
2947 }], 2937 }],
2948 ['enable_google_now==1', { 2938 ['enable_google_now==1', {
2949 'defines': ['ENABLE_GOOGLE_NOW=1'], 2939 'defines': ['ENABLE_GOOGLE_NOW=1'],
2950 }], 2940 }],
2951 ['cld_version!=0', { 2941 ['cld_version!=0', {
2952 'defines': ['CLD_VERSION=<(cld_version)'], 2942 'defines': ['CLD_VERSION=<(cld_version)'],
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
3011 }], 3001 }],
3012 ['v8_use_external_startup_data==1', { 3002 ['v8_use_external_startup_data==1', {
3013 'defines': ['V8_USE_EXTERNAL_STARTUP_DATA'], 3003 'defines': ['V8_USE_EXTERNAL_STARTUP_DATA'],
3014 }], 3004 }],
3015 3005
3016 # SAFE_BROWSING_SERVICE - browser manages a safe-browsing service. 3006 # SAFE_BROWSING_SERVICE - browser manages a safe-browsing service.
3017 # SAFE_BROWSING_DB_LOCAL - service manages a local database. 3007 # SAFE_BROWSING_DB_LOCAL - service manages a local database.
3018 # SAFE_BROWSING_DB_REMOTE - service talks via API to a database 3008 # SAFE_BROWSING_DB_REMOTE - service talks via API to a database
3019 # SAFE_BROWSING_CSD - enable client-side phishing detection. 3009 # SAFE_BROWSING_CSD - enable client-side phishing detection.
3020 ['safe_browsing==1', { 3010 ['safe_browsing==1', {
3021 # TODO(nparker): Remove existing uses of FULL_SAFE_BROWSING
3022 'defines': [ 3011 'defines': [
3012 # TODO(nparker): Remove existing uses of FULL_SAFE_BROWSING
3023 'FULL_SAFE_BROWSING', 3013 'FULL_SAFE_BROWSING',
3024 'SAFE_BROWSING_CSD', 3014 'SAFE_BROWSING_CSD',
3025 'SAFE_BROWSING_DB_LOCAL', 3015 'SAFE_BROWSING_DB_LOCAL',
3026 'SAFE_BROWSING_SERVICE', 3016 'SAFE_BROWSING_SERVICE',
3027 ], 3017 ],
3028 }], 3018 }],
3029 ['safe_browsing==2', { 3019 ['safe_browsing==2', {
3030 'defines': [ 3020 'defines': [
3031 # TODO(nparker): Remove existing uses of MOBILE_SAFE_BROWSING 3021 # TODO(nparker): Remove existing uses of MOBILE_SAFE_BROWSING
3032 'MOBILE_SAFE_BROWSING', 3022 'MOBILE_SAFE_BROWSING',
3033 'SAFE_BROWSING_SERVICE', 3023 'SAFE_BROWSING_SERVICE',
3034 ], 3024 ],
3035 }], 3025 }],
3026 ['safe_browsing==3', {
3027 'defines': [
3028 # TODO(nparker): Remove existing uses of MOBILE_SAFE_BROWSING
3029 'MOBILE_SAFE_BROWSING',
3030 'SAFE_BROWSING_DB_REMOTE',
3031 'SAFE_BROWSING_SERVICE',
3032 ],
3033 }],
3036 ], # conditions for 'target_defaults' 3034 ], # conditions for 'target_defaults'
3037 'target_conditions': [ 3035 'target_conditions': [
3038 ['<(use_libpci)==1', { 3036 ['<(use_libpci)==1', {
3039 'defines': ['USE_LIBPCI=1'], 3037 'defines': ['USE_LIBPCI=1'],
3040 }], 3038 }],
3041 ['<(use_openssl)==1', { 3039 ['<(use_openssl)==1', {
3042 'defines': ['USE_OPENSSL=1'], 3040 'defines': ['USE_OPENSSL=1'],
3043 }], 3041 }],
3044 ['<(use_openssl_certs)==1', { 3042 ['<(use_openssl_certs)==1', {
3045 'defines': ['USE_OPENSSL_CERTS=1'], 3043 'defines': ['USE_OPENSSL_CERTS=1'],
(...skipping 3144 matching lines...) Expand 10 before | Expand all | Expand 10 after
6190 # settings in target dicts. SYMROOT is a special case, because many other 6188 # settings in target dicts. SYMROOT is a special case, because many other
6191 # Xcode variables depend on it, including variables such as 6189 # Xcode variables depend on it, including variables such as
6192 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something 6190 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something
6193 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the 6191 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the
6194 # files to appear (when present) in the UI as actual files and not red 6192 # files to appear (when present) in the UI as actual files and not red
6195 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, 6193 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR,
6196 # and therefore SYMROOT, needs to be set at the project level. 6194 # and therefore SYMROOT, needs to be set at the project level.
6197 'SYMROOT': '<(DEPTH)/xcodebuild', 6195 'SYMROOT': '<(DEPTH)/xcodebuild',
6198 }, 6196 },
6199 } 6197 }
OLDNEW
« no previous file with comments | « build/android/update_verification.py ('k') | build/config/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698