diff --git a/c/protocan-transport/tools/build_host.py b/c/protocan-transport/tools/build_host.py index bf043ac..17a77bf 100644 --- a/c/protocan-transport/tools/build_host.py +++ b/c/protocan-transport/tools/build_host.py @@ -48,10 +48,11 @@ def _build_msvc(output: Path, build_dir: Path) -> None: if vcvars is None: raise SystemExit("Visual Studio C++ tools were not found") quoted_sources = " ".join(f'"{source}"' for source in SOURCES) + import_library = build_dir / "setcore.lib" command = ( f'call "{vcvars}" && cl /nologo /W4 /std:c11 ' f'/DPCAN_ABI_BUILD_DLL /I"{INCLUDE}" /LD {quoted_sources} ' - f'/Fe"{output}"' + f'/Fe"{output}" /link /IMPLIB:"{import_library}"' ) # shell=True is intentional on Windows: ``call`` must run the batch file # in the same cmd.exe process that subsequently launches cl.exe.