@ECHO OFF SETLOCAL EnableDelayedExpansion mkdir %~dp0\..\build CD /D %~dp0\..\build SET "DEPSPATH=%CD%/deps/obs" :: Compilers SET COMPILER#=0 SET /A COMPILER#=COMPILER#+1 SET "COMPILER[%COMPILER#%]=Visual Studio 15 2017" SET "TOOLSET[%COMPILER#%]=" SET "PATH[%COMPILER#%]=%CD%/vs2017-32" SET "DISTRIB[%COMPILER#%]=%CD%/vs2017-distrib" SET "SYSTEM[%COMPILER#%]=win32" SET /A COMPILER#=COMPILER#+1 SET "COMPILER[%COMPILER#%]=Visual Studio 15 2017 Win64" SET "TOOLSET[%COMPILER#%]=host=x64" SET "PATH[%COMPILER#%]=%CD%/vs2017-64" SET "DISTRIB[%COMPILER#%]=%CD%/vs2017-distrib" SET "SYSTEM[%COMPILER#%]=win64" FOR /L %%i IN (1,1,%COMPILER#%) DO ( ECHO -- BUILD FOR "!COMPILER[%%i]!" -- mkdir "!PATH[%%i]!" pushd "!PATH[%%i]!" cmake -G "!COMPILER[%%i]!" -T "!TOOLSET[%%i]!" -DCMAKE_INSTALL_PREFIX="!DISTRIB[%%i]!" -DCPACK_SYSTEM_NAME="!SYSTEM[%%i]!" ../../ popd ) PAUSE