Fix msvc_cl.py for cuda compilation
Passing /MT or /MD option using --compiler_options to nvcc
Change-Id: Idf02ca0a4abf25bced397f5fffc1bc10ff0c160f
PiperOrigin-RevId: 156976225
diff --git a/tools/cpp/wrapper/bin/pydir/msvc_cl.py b/tools/cpp/wrapper/bin/pydir/msvc_cl.py
index 4f4b685..e35fdcb 100644
--- a/tools/cpp/wrapper/bin/pydir/msvc_cl.py
+++ b/tools/cpp/wrapper/bin/pydir/msvc_cl.py
@@ -125,7 +125,10 @@
if rt_idx >= 0:
parser.options[rt_idx] = rt
else:
- parser.options.append(rt)
+ if parser.is_cuda_compilation:
+ parser.options.append('--compiler-options="%s"' % rt)
+ else:
+ parser.options.append(rt)
compiler = 'cl'
if parser.is_cuda_compilation: