This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Disable optimization in debug builds.

Enable full optimization in release builds.
  • Loading branch information...
1 parent 588ef72 commit e38fc6cc843c26a886cd16acad2585397d11924d @DrPizza DrPizza committed with ry Aug 7, 2011
Showing with 14 additions and 0 deletions.
  1. +14 −0 tools/all.gyp
View
@@ -9,6 +9,7 @@
'msvs_settings': {
'VCCLCompilerTool': {
'RuntimeLibrary': 1, # static debug
+ 'Optimization': 0, # /Od, no optimization
},
},
},
@@ -17,12 +18,25 @@
'msvs_settings': {
'VCCLCompilerTool': {
'RuntimeLibrary': 0, # static release
+ 'Optimization': 3, # /Ox, full optimization
+ 'FavorSizeOrSpeed': 1, # /Ot, favour speed over size
+ 'InlineFunctionExpansion': 2, # /Ob2, inline anything eligible
+ 'WholeProgramOptimization': 'true', # /GL, whole program optimization, needed for LTCG
+ },
+ 'VCLinkerTool': {
+ 'LinkTimeCodeGeneration': 1, # link-time code generation
},
},
}
},
'msvs_settings': {
'VCCLCompilerTool': {
+ 'StringPooling': 'true', # pool string literals
+ 'DebugInformationFormat': 3, # Generate a PDB
+ 'AdditionalOptions': [
+ '/MP', # compile across multiple CPUs, VC2008 setting
+ ],
+ 'MultiProcessorCompilation': 'true', # compile across multiple CPUs, VC2010 setting
},
'VCLibrarianTool': {
},

0 comments on commit e38fc6c

Please sign in to comment.