1- @ echo off
2-
3- REM - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(CLAP_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
4- REM $(CREATE_BUNDLE_SCRIPT)"
5-
6- set FORMAT = %1
7- set NAME = %2
8- set PLATFORM = %3
9- set COPY_VST2 = %4
10- set BUILT_BINARY = %5
11- set VST2_32_PATH = %6
12- set VST2_64_PATH = %7
13- set VST3_32_PATH = %8
14- set VST3_64_PATH = %9
15- shift
16- shift
17- shift
18- shift
19- shift
20- shift
21- shift
22- set AAX_32_PATH = %3
23- set AAX_64_PATH = %4
24- set CLAP_PATH = %5
25- set BUILD_DIR = %6
26- set VST_ICON = %7
27- set AAX_ICON = %8
28- set CREATE_BUNDLE_SCRIPT = %9
29-
30- echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
31- echo FORMAT %FORMAT%
32- echo NAME %NAME%
33- echo PLATFORM %PLATFORM%
34- echo COPY_VST2 %COPY_VST2%
35- echo BUILT_BINARY %BUILT_BINARY%
36- echo VST2_32_PATH %VST2_32_PATH%
37- echo VST2_64_PATH %VST2_64_PATH%
38- echo VST3_32_PATH %VST3_32_PATH%
39- echo VST3_64_PATH %VST3_64_PATH%
40- echo CLAP_PATH %CLAP_PATH%
41- echo BUILD_DIR %BUILD_DIR%
42- echo VST_ICON %VST_ICON%
43- echo AAX_ICON %AAX_ICON%
44- echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
45- echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
46-
47- if %PLATFORM% == " Win32" (
48- if %FORMAT% == " .exe" (
49- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .exe
50- )
51-
52- if %FORMAT% == " .dll" (
53- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .dll
54- )
55-
56- if %FORMAT% == " .dll" (
57- if %COPY_VST2% == " 1" (
58- echo copying 32bit binary to 32bit VST2 Plugins folder ...
59- copy /y %BUILT_BINARY% %VST2_32_PATH%
60- ) else (
61- echo not copying 32bit VST2 binary
62- )
63- )
64-
65- if %FORMAT% == " .vst3" (
66- echo copying 32bit binary to VST3 BUNDLE ..
67- call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .vst3 %VST_ICON% %FORMAT%
68- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .vst3\Contents\x86-win
69- if exist %VST3_32_PATH% (
70- echo copying VST3 bundle to 32bit VST3 Plugins folder ...
71- call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH% \%NAME% .vst3 %VST_ICON% %FORMAT%
72- xcopy /E /H /Y %BUILD_DIR% \%NAME% .vst3\Contents\* %VST3_32_PATH% \%NAME% .vst3\Contents\
73- )
74- )
75-
76- if %FORMAT% == " .aaxplugin" (
77- echo copying 32bit binary to AAX BUNDLE ..
78- call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
79- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .aaxplugin\Contents\Win32
80- echo copying 32bit bundle to 32bit AAX Plugins folder ...
81- call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
82- xcopy /E /H /Y %BUILD_DIR% \%NAME% .aaxplugin\Contents\* %AAX_32_PATH% \%NAME% .aaxplugin\Contents\
83- )
84- )
85-
86- if %PLATFORM% == " x64" (
87- if not exist " %ProgramFiles(x86)% " (
88- echo " This batch script fails on 32 bit windows... edit accordingly"
89- )
90-
91- if %FORMAT% == " .exe" (
92- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .exe
93- )
94-
95- if %FORMAT% == " .dll" (
96- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .dll
97- )
98-
99- if %FORMAT% == " .dll" (
100- if %COPY_VST2% == " 1" (
101- echo copying 64bit binary to 64bit VST2 Plugins folder ...
102- copy /y %BUILT_BINARY% %VST2_64_PATH%
103- ) else (
104- echo not copying 64bit VST2 binary
105- )
106- )
107-
108- if %FORMAT% == " .vst3" (
109- echo copying 64bit binary to VST3 BUNDLE ...
110- call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .vst3 %VST_ICON% %FORMAT%
111- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .vst3\Contents\x86_64-win
112- if exist %VST3_64_PATH% (
113- echo copying VST3 bundle to 64bit VST3 Plugins folder ...
114- call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH% \%NAME% .vst3 %VST_ICON% %FORMAT%
115- xcopy /E /H /Y %BUILD_DIR% \%NAME% .vst3\Contents\* %VST3_64_PATH% \%NAME% .vst3\Contents\
116- )
117- )
118-
119- if %FORMAT% == " .aaxplugin" (
120- echo copying 64bit binary to AAX BUNDLE ...
121- call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
122- copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .aaxplugin\Contents\x64
123- echo copying 64bit bundle to 64bit AAX Plugins folder ...
124- call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
125- xcopy /E /H /Y %BUILD_DIR% \%NAME% .aaxplugin\Contents\* %AAX_64_PATH% \%NAME% .aaxplugin\Contents\
126- )
127-
128- if %FORMAT% == " .clap" (
129- echo copying binary to CLAP Plugins folder ...
130- copy /y %BUILT_BINARY% %CLAP_PATH%
131- )
1+ @ echo off
2+
3+ REM - CALL "$(SolutionDir)scripts\postbuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(COPY_VST2)" "$(TargetPath)" "$(VST2_32_PATH)" "$(VST2_64_PATH)" "$(VST3_32_PATH)" "$(VST3_64_PATH)" "$(AAX_32_PATH)" "$(AAX_64_PATH)" "$(CLAP_PATH)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
4+ REM $(CREATE_BUNDLE_SCRIPT)"
5+
6+ set FORMAT = %1
7+ set NAME = %2
8+ set PLATFORM = %3
9+ set COPY_VST2 = %4
10+ set BUILT_BINARY = %5
11+ set VST2_32_PATH = %6
12+ set VST2_64_PATH = %7
13+ set VST3_32_PATH = %8
14+ set VST3_64_PATH = %9
15+ shift
16+ shift
17+ shift
18+ shift
19+ shift
20+ shift
21+ shift
22+ set AAX_32_PATH = %3
23+ set AAX_64_PATH = %4
24+ set CLAP_PATH = %5
25+ set BUILD_DIR = %6
26+ set VST_ICON = %7
27+ set AAX_ICON = %8
28+ set CREATE_BUNDLE_SCRIPT = %9
29+
30+ echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
31+ echo FORMAT %FORMAT%
32+ echo NAME %NAME%
33+ echo PLATFORM %PLATFORM%
34+ echo COPY_VST2 %COPY_VST2%
35+ echo BUILT_BINARY %BUILT_BINARY%
36+ echo VST2_32_PATH %VST2_32_PATH%
37+ echo VST2_64_PATH %VST2_64_PATH%
38+ echo VST3_32_PATH %VST3_32_PATH%
39+ echo VST3_64_PATH %VST3_64_PATH%
40+ echo CLAP_PATH %CLAP_PATH%
41+ echo BUILD_DIR %BUILD_DIR%
42+ echo VST_ICON %VST_ICON%
43+ echo AAX_ICON %AAX_ICON%
44+ echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
45+ echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
46+
47+ if %PLATFORM% == " Win32" (
48+ if %FORMAT% == " .exe" (
49+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .exe
50+ )
51+
52+ if %FORMAT% == " .dll" (
53+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .dll
54+ )
55+
56+ if %FORMAT% == " .dll" (
57+ if %COPY_VST2% == " 1" (
58+ echo copying 32bit binary to 32bit VST2 Plugins folder ...
59+ copy /y %BUILT_BINARY% %VST2_32_PATH%
60+ ) else (
61+ echo not copying 32bit VST2 binary
62+ )
63+ )
64+
65+ if %FORMAT% == " .vst3" (
66+ echo copying 32bit binary to VST3 BUNDLE ..
67+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .vst3 %VST_ICON% %FORMAT%
68+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .vst3\Contents\x86-win
69+ if exist %VST3_32_PATH% (
70+ echo copying VST3 bundle to 32bit VST3 Plugins folder ...
71+ call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH% \%NAME% .vst3 %VST_ICON% %FORMAT%
72+ xcopy /E /H /Y %BUILD_DIR% \%NAME% .vst3\Contents\* %VST3_32_PATH% \%NAME% .vst3\Contents\
73+ )
74+ )
75+
76+ if %FORMAT% == " .aaxplugin" (
77+ echo copying 32bit binary to AAX BUNDLE ..
78+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
79+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .aaxplugin\Contents\Win32
80+ echo copying 32bit bundle to 32bit AAX Plugins folder ...
81+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
82+ xcopy /E /H /Y %BUILD_DIR% \%NAME% .aaxplugin\Contents\* %AAX_32_PATH% \%NAME% .aaxplugin\Contents\
83+ )
84+ )
85+
86+ if %PLATFORM% == " x64" (
87+ if not exist " %ProgramFiles(x86)% " (
88+ echo " This batch script fails on 32 bit windows... edit accordingly"
89+ )
90+
91+ if %FORMAT% == " .exe" (
92+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .exe
93+ )
94+
95+ if %FORMAT% == " .dll" (
96+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% _%PLATFORM% .dll
97+ )
98+
99+ if %FORMAT% == " .dll" (
100+ if %COPY_VST2% == " 1" (
101+ echo copying 64bit binary to 64bit VST2 Plugins folder ...
102+ copy /y %BUILT_BINARY% %VST2_64_PATH%
103+ ) else (
104+ echo not copying 64bit VST2 binary
105+ )
106+ )
107+
108+ if %FORMAT% == " .vst3" (
109+ echo copying 64bit binary to VST3 BUNDLE ...
110+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .vst3 %VST_ICON% %FORMAT%
111+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .vst3\Contents\x86_64-win
112+ if exist %VST3_64_PATH% (
113+ echo copying VST3 bundle to 64bit VST3 Plugins folder ...
114+ call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH% \%NAME% .vst3 %VST_ICON% %FORMAT%
115+ xcopy /E /H /Y %BUILD_DIR% \%NAME% .vst3\Contents\* %VST3_64_PATH% \%NAME% .vst3\Contents\
116+ )
117+ )
118+
119+ if %FORMAT% == " .aaxplugin" (
120+ echo copying 64bit binary to AAX BUNDLE ...
121+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
122+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .aaxplugin\Contents\x64
123+ echo copying 64bit bundle to 64bit AAX Plugins folder ...
124+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR% \%NAME% .aaxplugin %AAX_ICON% %FORMAT%
125+ xcopy /E /H /Y %BUILD_DIR% \%NAME% .aaxplugin\Contents\* %AAX_64_PATH% \%NAME% .aaxplugin\Contents\
126+ )
127+
128+ if %FORMAT% == " .clap" (
129+ echo copying binary to output directory ...
130+ copy /y %BUILT_BINARY% %BUILD_DIR% \%NAME% .clap
131+ )
132+
133+ if %FORMAT% == " .clap" (
134+ echo copying binary to CLAP Plugins folder ...
135+ copy /y %BUILT_BINARY% %CLAP_PATH%
136+ )
132137)
0 commit comments