OSL / Windows:
[blender.git] / intern / cycles / kernel / osl / SConscript
index 2060422ba13a28dae9e93287afb4980fdae16ed1..59a6655eed6710a51d8d96648e761a95424b782e 100644 (file)
@@ -17,6 +17,10 @@ defs.append('CCL_NAMESPACE_END=}')
 defs.append('WITH_OSL')
 
 cxxflags = env['CXXFLAGS']
-cxxflags = "-fno-rtti -DBOOST_NO_RTTI -DBOOST_NO_TYPEID"
+if env['OURPLATFORM'] in ('win32-vc', 'win64-vc'):
+    cxxflags = "/EHsc -DBOOST_NO_RTTI -DBOOST_NO_TYPEID"
+    incs += ' ' + env['BF_PTHREADS_INC']
+else:
+    cxxflags = "-fno-rtti -DBOOST_NO_RTTI -DBOOST_NO_TYPEID"
 
 env.BlenderLib ('cycles_kernel_osl', sources, Split(incs), defs, libtype=['intern'], priority=[10], cxx_compileflags=Split(cxxflags))