-
Notifications
You must be signed in to change notification settings - Fork 0
/
portable-build-tools.json
48 lines (48 loc) · 2.59 KB
/
portable-build-tools.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
{
"version": "1.7",
"description": "Portable, simple and fast installer for Visual Studio Build Tools.",
"homepage": "https://github.com/Data-Oriented-House/PortableBuildTools",
"license": "Freeware",
"architecture": {
"64bit": {
"url": "https://github.com/Data-Oriented-House/PortableBuildTools/releases/download/v1.7/PortableBuildTools.exe",
"hash": "3aacb52c1bc590512aa250173abaf63c97a39c65b3255163359d6d8dcd32957b"
}
},
"bin": [
"PortableBuildTools.exe",
"pbtdevenv.ps1"
],
"pre_install": [
"@'",
"# Folder where PortableDevTools were installed.",
"param([string]$InstallPath='c:\\BuildTools')",
"",
"$env:WindowsSDKVersion = '10.0.26100.0'",
"$env:VCToolsInstallDir = (Join-Path $InstallPath '\\VC\\Tools\\MSVC\\14.40.33807')",
"",
"$env:WindowsSDKDir = (Join-Path $InstallPath '\\Windows Kits\\10')",
"$env:VSCMD_ARG_TGT_ARCH = 'x64'",
"",
"'VCToolsInstallDir = {0}' -f $env:VCToolsInstallDir",
"'WindowsSDKDir = {0}' -f $env:WindowsSDKDir",
"",
"$env:MSVC_BIN = \"$env:VCToolsInstallDir\\bin\\Hostx64\\$env:VSCMD_ARG_TGT_ARCH\"",
"$env:SDK_BIN = \"$env:WindowsSDKDir\\bin\\$env:WindowsSDKVersion\\$env:VSCMD_ARG_TGT_ARCH;$env:WindowsSDKDir\\bin\\$env:WindowsSDKVersion\\$env:VSCMD_ARG_TGT_ARCH\\ucrt\"",
"",
"$env:PATH = \"$env:MSVC_BIN;$env:SDK_BIN;$env:PATH\"",
"$env:INCLUDE = \"$env:VCToolsInstallDir\\include;$env:WindowsSDKDir\\Include\\$env:WindowsSDKVersion\\ucrt;$env:WindowsSDKDir\\Include\\$env:WindowsSDKVersion\\shared;$env:WindowsSDKDir\\Include\\$env:WindowsSDKVersion\\um;$env:WindowsSDKDir\\Include\\$env:WindowsSDKVersion\\winrt;$env:WindowsSDKDir\\Include\\$env:WindowsSDKVersion\\cppwinrt\"",
"$env:LIB = \"$env:VCToolsInstallDir\\lib\\$env:VSCMD_ARG_TGT_ARCH;$env:WindowsSDKDir\\Lib\\$env:WindowsSDKVersion\\ucrt\\$env:VSCMD_ARG_TGT_ARCH;$env:WindowsSDKDir\\Lib\\$env:WindowsSDKVersion\\um\\$env:VSCMD_ARG_TGT_ARCH\"",
"'@ | Out-File (Join-Path $dir 'pbtdevenv.ps1') -Encoding ascii"
],
"post_install": "portablebuildtools.exe cli accept_license msvc='14.40.17.10' sdk='26100' target='x64' host='x64' install_path='C:\\BuildTools'",
"notes": "To initialize build environment, run pbtdevenv.ps1",
"checkver": "github",
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://github.com/Data-Oriented-House/PortableBuildTools/releases/download/v$version/PortableBuildTools.exe"
}
}
}
}