diff --git a/tools/make-solutions.bat b/tools/make-solutions.bat new file mode 100644 index 00000000..508b2647 --- /dev/null +++ b/tools/make-solutions.bat @@ -0,0 +1,47 @@ +@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 12 2013" +SET "DISTRIB[%COMPILER#%]=%CD%/vs-2013-distrib" +SET "PATH[%COMPILER#%]=%CD%/vs-2013-32" +SET "TOOLSET[%COMPILER#%]=" +SET /A COMPILER#=COMPILER#+1 +SET "COMPILER[%COMPILER#%]=Visual Studio 12 2013 Win64" +SET "DISTRIB[%COMPILER#%]=%CD%/vs-2013-distrib" +SET "PATH[%COMPILER#%]=%CD%/vs-2013-64" +SET "TOOLSET[%COMPILER#%]=host=x64" +SET /A COMPILER#=COMPILER#+1 +SET "COMPILER[%COMPILER#%]=Visual Studio 14 2015" +SET "DISTRIB[%COMPILER#%]=%CD%/vs-2015-distrib" +SET "PATH[%COMPILER#%]=%CD%/vs-2015-32" +SET "TOOLSET[%COMPILER#%]=" +SET /A COMPILER#=COMPILER#+1 +SET "COMPILER[%COMPILER#%]=Visual Studio 14 2015 Win64" +SET "DISTRIB[%COMPILER#%]=%CD%/vs-2015-distrib" +SET "PATH[%COMPILER#%]=%CD%/vs-2015-64" +SET "TOOLSET[%COMPILER#%]=host=x64" +SET /A COMPILER#=COMPILER#+1 +SET "COMPILER[%COMPILER#%]=Visual Studio 15 2017" +SET "DISTRIB[%COMPILER#%]=%CD%/vs-2017-distrib" +SET "PATH[%COMPILER#%]=%CD%/vs-2017-32" +SET "TOOLSET[%COMPILER#%]=" +SET /A COMPILER#=COMPILER#+1 +SET "COMPILER[%COMPILER#%]=Visual Studio 15 2017 Win64" +SET "DISTRIB[%COMPILER#%]=%CD%/vs-2017-distrib" +SET "PATH[%COMPILER#%]=%CD%/vs-2017-64" +SET "TOOLSET[%COMPILER#%]=host=x64" + +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]!" --target INSTALL -DPATH_OBSStudio="%DEPSPATH%" -DINSTALL_DIR="!DISTRIB[COMPILER[%%i]!" ../../ + popd +)