(root: Path)
| 89 | |
| 90 | |
| 91 | def resolve_layout(root: Path): |
| 92 | metadata = json.loads((root / "sc-msvc-package.json").read_text(encoding="utf-8")) |
| 93 | msvc_version = metadata["msvcVersion"] |
| 94 | sdk_version = metadata["sdkVersion"] |
| 95 | wine = metadata["wine"] |
| 96 | |
| 97 | msvc_root = root / "VC" / "Tools" / "MSVC" / msvc_version |
| 98 | sdk_root = root / "Windows Kits" / "10" |
| 99 | return metadata, wine, msvc_root, sdk_root, sdk_version |
| 100 | |
| 101 | |
| 102 | def resolve_target_arch(script_path: Path): |