From e6bea52db0ef2b247a388a06602273fa29123d7e Mon Sep 17 00:00:00 2001 From: Andrey Date: Mon, 31 Aug 2026 20:58:52 +0300 Subject: [PATCH] =?UTF-8?q?fix(protocan):=20=D0=B4=D0=B5=D1=80=D0=B6=D0=B8?= =?UTF-8?q?=20import=20library=20=D0=B2=20build-=D0=BA=D0=B0=D1=82=D0=B0?= =?UTF-8?q?=D0=BB=D0=BE=D0=B3=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- c/protocan-transport/tools/build_host.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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.