summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--config/nim.cfg13
1 files changed, 13 insertions, 0 deletions
diff --git a/config/nim.cfg b/config/nim.cfg
index 9374e2b88..273497546 100644
--- a/config/nim.cfg
+++ b/config/nim.cfg
@@ -181,26 +181,39 @@ clang.options.size = "-Os"
 
 # Configuration for the Visual C/C++ compiler:
 vcc.exe = "vccexe.exe"
+vcc.cpp.exe = "vccexe.exe"
 vcc.linkerexe = "vccexe.exe"
+vcc.cpp.linkerexe = "vccexe.exe"
 
 # set the options for specific platforms:
 @if i386:
 vcc.options.always = "--platform:x86 /nologo"
+vcc.cpp.options.always = "--platform:x86 /nologo /EHsc"
 vcc.options.linker = "--platform:x86 /nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
+vcc.cpp.options.linker = "--platform:x86 /nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
 @elif amd64:
 vcc.options.always = "--platform:amd64 /nologo"
+vcc.cpp.options.always = "--platform:amd64 /nologo /EHsc"
 vcc.options.linker = "--platform:amd64 /nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
+vcc.cpp.options.linker = "--platform:amd64 /nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
 @elif arm:
 vcc.options.always = "--platform:arm /nologo"
+vcc.cpp.options.always = "--platform:arm /nologo /EHsc"
 vcc.options.linker = "--platform:arm /nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
+vcc.cpp.options.linker = "--platform:arm /nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
 @else:
 vcc.options.always = "/nologo"
+vcc.cpp.options.always = "/nologo /EHsc"
 vcc.options.linker = "/nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
+vcc.cpp.options.linker = "/nologo /DEBUG /Zi /F33554432" # set the stack size to 32 MiB
 @end
 
 vcc.options.debug = "/Zi /FS /Od"
+vcc.cpp.options.debug = "/Zi /FS /Od"
 vcc.options.speed = "/O2"
+vcc.cpp.options.speed = "/O2"
 vcc.options.size = "/O1"
+vcc.cpp.options.size = "/O1"
 
 # Configuration for the Tiny C Compiler:
 tcc.options.always = "-w"