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