obs-StreamFX/tools/make-solutions.bat

48 lines
1.6 KiB
Batchfile

@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
)