File: win_buildAll.bat

package info (click to toggle)
iem-plugin-suite 1.11.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 10,756 kB
  • sloc: cpp: 124,611; makefile: 170; sh: 111
file content (33 lines) | stat: -rw-r--r-- 1,293 bytes parent folder | download | duplicates (2)
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!"
)