@@ -348,7 +348,6 @@ def __init__(self: Self, module_name: str, config: Config, step_number: tuple[in
348348
349349 def _run_impl (self : Self ) -> None :
350350 full_extension_path : pathlib .Path = self .cache ["location" ]
351- windows_dll_directories : str = self .cache ["windows_dll_directories" ]
352351 old_checksum : str = self .cache .get ("checksum" , "" )
353352 new_checksum = self ._compute_checksum (full_extension_path )
354353
@@ -366,10 +365,7 @@ def _run_impl(self: Self) -> None:
366365 (pathlib .Path (__file__ ).parent / "pybind11_stubgen" ).as_posix (),
367366 "--extension-path" ,
368367 full_extension_path .as_posix (),
369- "--windows-dll-directories" ,
370- windows_dll_directories ,
371- "--root-suffix" ,
372- "" ,
368+ * self ._windows_dll_directories (),
373369 "--print-invalid-expressions-as-is" ,
374370 * self ._ignore_invalid (),
375371 "--exit-code" ,
@@ -385,6 +381,10 @@ def _run_impl(self: Self) -> None:
385381 if status == _StepStatus .FAILED :
386382 raise self .exception_cls (log )
387383
384+ def _windows_dll_directories (self : Self ) -> list [str ]:
385+ windows_dll_directories : str = self .cache ["windows_dll_directories" ]
386+ return ["--windows-dll-directories" , windows_dll_directories ] if windows_dll_directories else []
387+
388388 def _ignore_invalid (self : Self ) -> list [str ]:
389389 return ["--ignore-all-errors" ] if self .config .stubs_invalid_ok else []
390390
0 commit comments