{ 'conditions': [ [ 'OS=="mac"', { 'xcode_settings': { 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES', 'OTHER_CPLUSPLUSFLAGS' : ['-std=c++1y','-stdlib=libc++'], 'OTHER_LDFLAGS': ['-stdlib=libc++'], 'MACOSX_DEPLOYMENT_TARGET': '10.10', 'ARCHS': '$(ARCHS_STANDARD_32_BIT)' } }], ['OS=="win"', { 'configurations': { 'Release': { 'msvs_settings': { 'VCCLCompilerTool': { 'ExceptionHandling': 1, 'Optimization': 2, # Optimize for speed 'PreprocessorDefinitions': [ 'NDEBUG' ] } } }, 'Debug': { 'msvs_settings': { 'VCCLCompilerTool': { 'ExceptionHandling': 1, 'Optimization': 0, # Disable optimizations } } } }, 'msvs_settings': { 'VCCLCompilerTool': { 'AdditionalOptions': '/Zc:rvalueCast', 'DisableLanguageExtensions': 'true', 'TreatWChar_tAsBuiltInType': 'false', 'WarningLevel': 3, 'DebugInformationFormat': '3', # PDB } }, 'defines': [ '_CRT_SECURE_NO_WARNINGS' ] }], ['OS=="linux"', { 'cflags': ['-std=c++1y'], 'cflags_cc': ['-fexceptions'], }] ]}
{
'conditions': [
[ 'OS=="mac"', {
'xcode_settings': {
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
'OTHER_CPLUSPLUSFLAGS' : ['-std=c++1y','-stdlib=libc++'],
'OTHER_LDFLAGS': ['-stdlib=libc++'],
'MACOSX_DEPLOYMENT_TARGET': '10.10',
'ARCHS': '$(ARCHS_STANDARD_32_BIT)'
}
}],
['OS=="win"', {
'configurations': {
'Release': {
'msvs_settings': {
'VCCLCompilerTool': {
'ExceptionHandling': 1,
'Optimization': 2, # Optimize for speed
'PreprocessorDefinitions': [
'NDEBUG'
]
}
}
},
'Debug': {
'msvs_settings': {
'VCCLCompilerTool': {
'ExceptionHandling': 1,
'Optimization': 0, # Disable optimizations
}
}
}
},
'msvs_settings': {
'VCCLCompilerTool': {
'AdditionalOptions': '/Zc:rvalueCast',
'DisableLanguageExtensions': 'true',
'TreatWChar_tAsBuiltInType': 'false',
'WarningLevel': 3,
'DebugInformationFormat': '3', # PDB
}
},
'defines': [
'_CRT_SECURE_NO_WARNINGS'
]
}],
['OS=="linux"', {
'cflags': ['-std=c++1y'],
'cflags_cc': ['-fexceptions'],
}]
]
}