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

Side by Side Diff: build/common.gypi

Issue 4688001: Add a new GYP_DEFINE to make _HAS_ITERATOR_DEBUGGING disablable on Windows/De... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 1 month 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | 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) 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 # 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': { 9 'variables': {
10 # .gyp files or targets should set chromium_code to 1 if they build 10 # .gyp files or targets should set chromium_code to 1 if they build
(...skipping 416 matching lines...) Expand 10 before | Expand all | Expand 10 after
427 'mac_release_optimization%': '3', # Use -O3 unless overridden 427 'mac_release_optimization%': '3', # Use -O3 unless overridden
428 'mac_debug_optimization%': '0', # Use -O0 unless overridden 428 'mac_debug_optimization%': '0', # Use -O0 unless overridden
429 # See http://msdn.microsoft.com/en-us/library/aa652360(VS.71).aspx 429 # See http://msdn.microsoft.com/en-us/library/aa652360(VS.71).aspx
430 'win_release_Optimization%': '2', # 2 = /Os 430 'win_release_Optimization%': '2', # 2 = /Os
431 'win_debug_Optimization%': '0', # 0 = /Od 431 'win_debug_Optimization%': '0', # 0 = /Od
432 # See http://msdn.microsoft.com/en-us/library/8wtf2dfz(VS.71).aspx 432 # See http://msdn.microsoft.com/en-us/library/8wtf2dfz(VS.71).aspx
433 'win_debug_RuntimeChecks%': '3', # 3 = all checks enabled, 0 = off 433 'win_debug_RuntimeChecks%': '3', # 3 = all checks enabled, 0 = off
434 # See http://msdn.microsoft.com/en-us/library/47238hez(VS.71).aspx 434 # See http://msdn.microsoft.com/en-us/library/47238hez(VS.71).aspx
435 'win_debug_InlineFunctionExpansion%': '', # empty = default, 0 = off, 435 'win_debug_InlineFunctionExpansion%': '', # empty = default, 0 = off,
436 'win_release_InlineFunctionExpansion%': '2', # 1 = only __inline, 2 = max 436 'win_release_InlineFunctionExpansion%': '2', # 1 = only __inline, 2 = max
437 # VS inserts quite a lot of extra checks to algorithms like
438 # std::partial_sort in Debug build which make them O(N^2)
439 # instead of O(N*logN). This is particularly slow under memory
440 # tools like ThreadSanitizer so we want it to be disablable.
441 # See http://msdn.microsoft.com/en-us/library/aa985982(v=VS.80).aspx
442 'win_debug_disable_iterator_debugging%': '0',
437 443
438 'release_extra_cflags%': '', 444 'release_extra_cflags%': '',
439 'debug_extra_cflags%': '', 445 'debug_extra_cflags%': '',
440 'release_valgrind_build%': 0, 446 'release_valgrind_build%': 0,
441 447
442 'conditions': [ 448 'conditions': [
443 ['OS=="win" and component=="shared_library"', { 449 ['OS=="win" and component=="shared_library"', {
444 # See http://msdn.microsoft.com/en-us/library/aa652367.aspx 450 # See http://msdn.microsoft.com/en-us/library/aa652367.aspx
445 'win_release_RuntimeLibrary%': '2', # 2 = /MT (nondebug DLL) 451 'win_release_RuntimeLibrary%': '2', # 2 = /MT (nondebug DLL)
446 'win_debug_RuntimeLibrary%': '3', # 3 = /MTd (debug DLL) 452 'win_debug_RuntimeLibrary%': '3', # 3 = /MTd (debug DLL)
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
715 # According to MSVS, InlineFunctionExpansion=0 means 721 # According to MSVS, InlineFunctionExpansion=0 means
716 # "default inlining", not "/Ob0". 722 # "default inlining", not "/Ob0".
717 # Thus, we have to handle InlineFunctionExpansion==0 separately. 723 # Thus, we have to handle InlineFunctionExpansion==0 separately.
718 ['win_debug_InlineFunctionExpansion==0', { 724 ['win_debug_InlineFunctionExpansion==0', {
719 'AdditionalOptions': ['/Ob0'], 725 'AdditionalOptions': ['/Ob0'],
720 }], 726 }],
721 ['win_debug_InlineFunctionExpansion!=""', { 727 ['win_debug_InlineFunctionExpansion!=""', {
722 'InlineFunctionExpansion': 728 'InlineFunctionExpansion':
723 '<(win_debug_InlineFunctionExpansion)', 729 '<(win_debug_InlineFunctionExpansion)',
724 }], 730 }],
731 ['win_debug_disable_iterator_debugging==1', {
732 'PreprocessorDefinitions': ['_HAS_ITERATOR_DEBUGGING=0'],
733 }],
725 ], 734 ],
726 }, 735 },
727 'VCLinkerTool': { 736 'VCLinkerTool': {
728 'LinkIncremental': '<(msvs_debug_link_incremental)', 737 'LinkIncremental': '<(msvs_debug_link_incremental)',
729 }, 738 },
730 'VCResourceCompilerTool': { 739 'VCResourceCompilerTool': {
731 'PreprocessorDefinitions': ['_DEBUG'], 740 'PreprocessorDefinitions': ['_DEBUG'],
732 }, 741 },
733 }, 742 },
734 'conditions': [ 743 'conditions': [
(...skipping 783 matching lines...) Expand 10 before | Expand all | Expand 10 after
1518 # and therefore SYMROOT, needs to be set at the project level. 1527 # and therefore SYMROOT, needs to be set at the project level.
1519 'SYMROOT': '<(DEPTH)/xcodebuild', 1528 'SYMROOT': '<(DEPTH)/xcodebuild',
1520 }, 1529 },
1521 } 1530 }
1522 1531
1523 # Local Variables: 1532 # Local Variables:
1524 # tab-width:2 1533 # tab-width:2
1525 # indent-tabs-mode:nil 1534 # indent-tabs-mode:nil
1526 # End: 1535 # End:
1527 # vim: set expandtab tabstop=2 shiftwidth=2: 1536 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698