From 503f57a24e745223fa748acf61b883b1886c4908 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Thu, 15 Mar 2012 19:52:40 +0000 Subject: [PATCH] Modified MSVC debugger options to allow parallel builds We now generate a .pdb file per source file, rather than having multiple copies of the compiler trying to write to the same shared .pdb file --- SConstruct | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index 1701aa178..734da19c2 100644 --- a/SConstruct +++ b/SConstruct @@ -179,9 +179,9 @@ if env['CC'] == 'gcc' or env['CC'] == 'llvm-gcc': elif env['CC'] == 'cl': # Visual Studio defaults.cxxFlags = '/EHsc' - defaults.ccFlags = ' '.join(['/nologo', '/Zi', '/W3', '/Zc:wchar_t', '/Zc:forScope', + defaults.ccFlags = ' '.join(['/nologo', '/W3', '/Zc:wchar_t', '/Zc:forScope', '/D_SCL_SECURE_NO_WARNINGS', '/D_CRT_SECURE_NO_WARNINGS', '/wd4996']) - defaults.debugCcFlags = '/MD' # note: MDd breaks the Python module + defaults.debugCcFlags = '/Zi /Fd${TARGET}.pdb' defaults.noOptimizeCcFlags = '/Od /Ob0' defaults.optimizeCcFlags = '/O2 /DNDEBUG' defaults.debugLinkFlags = '/DEBUG'