1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
@echo off
set /A compileWin32=1
set /A compilex64=1
mkdir "_compiledPlugins\win32\IEM"
mkdir "_compiledPlugins\win32\Standalone"
mkdir "_compiledPlugins\x64\IEM"
mkdir "_compiledPlugins\x64\Standalone"
IF EXIST %1 (
FOR /D %%G IN (*) do (
start "" /wait %1 --resave "%%G/%%G.jucer"
IF EXIST "%%G/Builds/VisualStudio2017/%%G.sln" (
echo "Solution file found for: %%G%
IF "%compileWin32%" == "1" (
echo "Compiling for Win32..."
msbuild "%%G/Builds/VisualStudio2017/%%G.sln" /p:Configuration="Release 32bit",Platform=Win32 /t:Clean,Build
COPY /Y "%%G\Builds\VisualStudio2017\Win32\Release 32Bit\VST\%%G_Win32.dll" "_compiledPlugins\win32\IEM"
COPY /Y "%%G\Builds\VisualStudio2017\Win32\Release 32Bit\Standalone Plugin\%%G_Win32.exe" "_compiledPlugins\win32\Standalone"
)
IF "%compilex64%" == "1" (
echo "Compiling for x64..."
msbuild "%%G/Builds/VisualStudio2017/%%G.sln" /p:Configuration="Release 64bit",Platform=x64 /t:Clean,Build
COPY /Y "%%G\Builds\VisualStudio2017\x64\Release 64Bit\VST\%%G_x64.dll" "_compiledPlugins\x64\IEM"
COPY /Y "%%G\Builds\VisualStudio2017\x64\Release 64Bit\Standalone Plugin\%%G_x64.exe" "_compiledPlugins\x64\Standalone"
)
)
)
) ELSE (
echo "Please call this script with a correct path to Projucer.exe!"
)
|