1*86b64dcbSAndroid Build Coastguard Worker $toolsets = "v120", "v140", "v141", "v142", "v143" 2*86b64dcbSAndroid Build Coastguard Worker $platforms = "Win32", "x64", "ARM", "ARM64" 3*86b64dcbSAndroid Build Coastguard Worker $configurations = "Debug", "Release" 4*86b64dcbSAndroid Build Coastguard Worker 5*86b64dcbSAndroid Build Coastguard Worker foreach ($toolset in $toolsets) { 6*86b64dcbSAndroid Build Coastguard Worker foreach ($plat in $platforms) { 7*86b64dcbSAndroid Build Coastguard Worker if (("v120", "v140").contains($toolset) -and $plat -eq "ARM64") { 8*86b64dcbSAndroid Build Coastguard Worker # VS2013,VS2015 don't support arm64 9*86b64dcbSAndroid Build Coastguard Worker write-host ">>> PlatformToolset=$toolset,Platform=$plat SKIP" 10*86b64dcbSAndroid Build Coastguard Worker continue 11*86b64dcbSAndroid Build Coastguard Worker } 12*86b64dcbSAndroid Build Coastguard Worker foreach ($conf in $configurations) { 13*86b64dcbSAndroid Build Coastguard Worker write-host ">>> PlatformToolset=$toolset,Platform=$plat,Configuration=$conf" 14*86b64dcbSAndroid Build Coastguard Worker msbuild -m -v:m -p:PlatformToolset=$toolset,Platform=$plat,Configuration=$conf $PSScriptRoot\libusb.sln 15*86b64dcbSAndroid Build Coastguard Worker } 16*86b64dcbSAndroid Build Coastguard Worker } 17*86b64dcbSAndroid Build Coastguard Worker }