summaryrefslogtreecommitdiffstats
path: root/build/common.gypi
diff options
context:
space:
mode:
Diffstat (limited to 'build/common.gypi')
-rw-r--r--build/common.gypi24
1 files changed, 18 insertions, 6 deletions
diff --git a/build/common.gypi b/build/common.gypi
index 98a2c9e..f30f3a0 100644
--- a/build/common.gypi
+++ b/build/common.gypi
@@ -72,10 +72,6 @@
# but that doesn't work as we'd like.
'msvs_debug_link_incremental%': '2',
- # Whether to use multiple cores to compile with visual studio. This is
- # optional because it sometimes causes corruption on VS 2005.
- 'msvs_multi_core_compile%': '',
-
# The architecture that we're building on.
'target_arch%': 'ia32',
@@ -106,6 +102,21 @@
# path is set here. It should be the final location of the Chromium binary
# on the system.
'linux_sandbox_chrome_path%': '/opt/google/chrome/chrome',
+
+ 'conditions': [
+ # Whether to use multiple cores to compile with visual studio. This is
+ # optional because it sometimes causes corruption on VS 2005.
+ # It is on by default on VS 2008 and off on VS 2005.
+ ['OS=="win"', {
+ 'conditions': [
+ ['MSVS_VERSION=="2005"', {
+ 'msvs_multi_core_compile%': 0,
+ },{
+ 'msvs_multi_core_compile%': 1,
+ }],
+ ],
+ }],
+ ],
},
'target_defaults': {
'conditions': [
@@ -527,8 +538,9 @@
'WarnAsError': 'true',
'DebugInformationFormat': '3',
'conditions': [
- [ 'msvs_multi_core_compile',
- {'AdditionalOptions': '/MP'}, ],
+ [ 'msvs_multi_core_compile', {
+ 'AdditionalOptions': '/MP',
+ }],
],
},
'VCLibrarianTool': {