|
@@ -4,7 +4,6 @@ import os
|
|
|
import subprocess
|
|
|
import pathlib
|
|
|
import sys
|
|
|
-import shutil
|
|
|
|
|
|
|
|
|
def main() -> int:
|
|
@@ -13,12 +12,12 @@ def main() -> int:
|
|
|
git_repo = "https://github.com/microsoft/vcpkg.git"
|
|
|
git_rev = "10b7a178346f3f0abef60cecd5130e295afd8da4"
|
|
|
|
|
|
- tarball_dir = script_dir / "Tarballs"
|
|
|
- tarball_dir.mkdir(parents=True, exist_ok=True)
|
|
|
- vcpkg_checkout = tarball_dir / "vcpkg"
|
|
|
+ build_dir = script_dir.parent / "Build"
|
|
|
+ build_dir.mkdir(parents=True, exist_ok=True)
|
|
|
+ vcpkg_checkout = build_dir / "vcpkg"
|
|
|
|
|
|
if not vcpkg_checkout.is_dir():
|
|
|
- subprocess.check_call(args=["git", "clone", git_repo], cwd=tarball_dir)
|
|
|
+ subprocess.check_call(args=["git", "clone", git_repo], cwd=build_dir)
|
|
|
else:
|
|
|
bootstrapped_vcpkg_version = subprocess.check_output(
|
|
|
["git", "-C", vcpkg_checkout, "rev-parse", "HEAD"]).strip().decode()
|
|
@@ -34,12 +33,6 @@ def main() -> int:
|
|
|
bootstrap_script = "bootstrap-vcpkg.bat" if os.name == 'nt' else "bootstrap-vcpkg.sh"
|
|
|
subprocess.check_call(args=[vcpkg_checkout / bootstrap_script, "-disableMetrics"], cwd=vcpkg_checkout, shell=True)
|
|
|
|
|
|
- install_dir = script_dir / "Local" / "vcpkg" / "bin"
|
|
|
- install_dir.mkdir(parents=True, exist_ok=True)
|
|
|
-
|
|
|
- vcpkg_name = "vcpkg.exe" if os.name == 'nt' else "vcpkg"
|
|
|
- shutil.copy(vcpkg_checkout / vcpkg_name, install_dir / vcpkg_name)
|
|
|
-
|
|
|
return 0
|
|
|
|
|
|
|