File tree Expand file tree Collapse file tree 1 file changed +19
-15
lines changed Expand file tree Collapse file tree 1 file changed +19
-15
lines changed Original file line number Diff line number Diff line change 102
102
if "LD" not in os .environ :
103
103
os .environ ["LD" ] = "lld-link"
104
104
105
+ # Fix for clang-cl compilation issues with cc crate
106
+ # Force cc crate to not use flag with multiple source files
107
+ os .environ ["CC_ENABLE_DEBUG_OUTPUT" ] = "1"
108
+
105
109
RUST_LIB_PFX = ""
106
110
RUST_STATIC_LIB_EXT = "lib"
107
111
RUST_DYLIB_EXT = "dll"
@@ -228,27 +232,27 @@ def _build_extensions() -> list[Extension]:
228
232
229
233
if IS_WINDOWS :
230
234
extra_link_args += [
231
- "AdvAPI32.Lib " ,
235
+ "advapi32.lib " ,
232
236
"bcrypt.lib" ,
233
- "Crypt32 .lib" ,
234
- "Iphlpapi .lib" ,
235
- "Kernel32 .lib" ,
237
+ "crypt32 .lib" ,
238
+ "iphlpapi .lib" ,
239
+ "kernel32 .lib" ,
236
240
"ncrypt.lib" ,
237
- "Netapi32 .lib" ,
241
+ "netapi32 .lib" ,
238
242
"ntdll.lib" ,
239
- "Ole32 .lib" ,
240
- "OleAut32 .lib" ,
241
- "Pdh .lib" ,
242
- "PowrProf .lib" ,
243
- "Propsys .lib" ,
244
- "Psapi .lib" ,
243
+ "ole32 .lib" ,
244
+ "oleaut32 .lib" ,
245
+ "pdh .lib" ,
246
+ "powrprof .lib" ,
247
+ "propsys .lib" ,
248
+ "psapi .lib" ,
245
249
"runtimeobject.lib" ,
246
250
"schannel.lib" ,
247
251
"secur32.lib" ,
248
- "Shell32 .lib" ,
249
- "User32.Lib " ,
250
- "UserEnv.Lib " ,
251
- "WS2_32.Lib " ,
252
+ "shell32 .lib" ,
253
+ "user32.lib " ,
254
+ "userenv.lib " ,
255
+ "ws2_32.lib " ,
252
256
]
253
257
254
258
print ("Creating C extension modules..." )
You can’t perform that action at this time.
0 commit comments