option to add MSVC redist DLL, closes #8
This commit is contained in:
parent
e9b259d4b9
commit
a584b285c9
@ -1,10 +1,10 @@
|
||||
from pathlib import Path
|
||||
from typing import Final
|
||||
|
||||
LIB_ROOT_FOLDER: Final[Path] = Path(__file__)
|
||||
LIB_ROOT_FOLDER: Final[Path] = Path(__file__).parent
|
||||
if not LIB_ROOT_FOLDER.exists():
|
||||
raise FileNotFoundError(f"Lib root folder not found under: >{LIB_ROOT_FOLDER}<")
|
||||
|
||||
MSVC_FOLDER: Final[Path] = LIB_ROOT_FOLDER / "msvc-redist"
|
||||
MSVC_FOLDER: Final[Path] = LIB_ROOT_FOLDER / "_files/msvc-redist"
|
||||
if not MSVC_FOLDER.exists():
|
||||
raise FileNotFoundError(f"Folder for MSVC Redist files not found under: >{MSVC_FOLDER}<")
|
||||
|
||||
@ -185,8 +185,12 @@ def add_msvc_redist() -> None:
|
||||
|
||||
dll_files = MSVC_FOLDER.glob("**/*.dll")
|
||||
|
||||
click.echo("Start copying files...")
|
||||
for dll_src in dll_files:
|
||||
shutil.copy(dll_src, target_path)
|
||||
click.echo(f"Copy file >{dll_src.name}<")
|
||||
shutil.copy2(dll_src, target_path)
|
||||
|
||||
click.echo("Copied files successfully.")
|
||||
|
||||
|
||||
venv.add_command(create)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user