diff --git a/Examples/IPlugChunks/config/IPlugChunks-win.props b/Examples/IPlugChunks/config/IPlugChunks-win.props
index d0b876ca38..c355cccbf3 100644
--- a/Examples/IPlugChunks/config/IPlugChunks-win.props
+++ b/Examples/IPlugChunks/config/IPlugChunks-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugChunks/scripts/postbuild-win.bat b/Examples/IPlugChunks/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugChunks/scripts/postbuild-win.bat
+++ b/Examples/IPlugChunks/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugCocoaUI/config/IPlugCocoaUI-win.props b/Examples/IPlugCocoaUI/config/IPlugCocoaUI-win.props
index b561b66372..de48e9f000 100644
--- a/Examples/IPlugCocoaUI/config/IPlugCocoaUI-win.props
+++ b/Examples/IPlugCocoaUI/config/IPlugCocoaUI-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugCocoaUI/scripts/postbuild-win.bat b/Examples/IPlugCocoaUI/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugCocoaUI/scripts/postbuild-win.bat
+++ b/Examples/IPlugCocoaUI/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugControls/config/IPlugControls-win.props b/Examples/IPlugControls/config/IPlugControls-win.props
index ec6b5fa112..60d90725fa 100644
--- a/Examples/IPlugControls/config/IPlugControls-win.props
+++ b/Examples/IPlugControls/config/IPlugControls-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugControls/scripts/postbuild-win.bat b/Examples/IPlugControls/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugControls/scripts/postbuild-win.bat
+++ b/Examples/IPlugControls/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugConvoEngine/config/IPlugConvoEngine-win.props b/Examples/IPlugConvoEngine/config/IPlugConvoEngine-win.props
index 92461d35a7..2b3808378f 100644
--- a/Examples/IPlugConvoEngine/config/IPlugConvoEngine-win.props
+++ b/Examples/IPlugConvoEngine/config/IPlugConvoEngine-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugConvoEngine/scripts/postbuild-win.bat b/Examples/IPlugConvoEngine/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugConvoEngine/scripts/postbuild-win.bat
+++ b/Examples/IPlugConvoEngine/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugDrumSynth/config/IPlugDrumSynth-win.props b/Examples/IPlugDrumSynth/config/IPlugDrumSynth-win.props
index 20b1c16fea..97da2dcf51 100644
--- a/Examples/IPlugDrumSynth/config/IPlugDrumSynth-win.props
+++ b/Examples/IPlugDrumSynth/config/IPlugDrumSynth-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugDrumSynth/scripts/postbuild-win.bat b/Examples/IPlugDrumSynth/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugDrumSynth/scripts/postbuild-win.bat
+++ b/Examples/IPlugDrumSynth/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugEffect/config/IPlugEffect-win.props b/Examples/IPlugEffect/config/IPlugEffect-win.props
index c21227d216..e0b3b853e9 100644
--- a/Examples/IPlugEffect/config/IPlugEffect-win.props
+++ b/Examples/IPlugEffect/config/IPlugEffect-win.props
@@ -27,7 +27,8 @@
$(PDB_FILE)
- 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)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
+
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugEffect/scripts/postbuild-win.bat b/Examples/IPlugEffect/scripts/postbuild-win.bat
index dedd9563e6..a25324f0e4 100644
--- a/Examples/IPlugEffect/scripts/postbuild-win.bat
+++ b/Examples/IPlugEffect/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -26,6 +25,8 @@ set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -42,21 +43,42 @@ echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -66,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -77,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -84,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -109,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -120,6 +172,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
@@ -128,5 +183,8 @@ if %PLATFORM% == "x64" (
if %FORMAT% == ".clap" (
echo copying binary to CLAP Plugins folder ...
copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
)
)
\ No newline at end of file
diff --git a/Examples/IPlugInstrument/config/IPlugInstrument-win.props b/Examples/IPlugInstrument/config/IPlugInstrument-win.props
index 79d37249cf..b89055b4cd 100644
--- a/Examples/IPlugInstrument/config/IPlugInstrument-win.props
+++ b/Examples/IPlugInstrument/config/IPlugInstrument-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugInstrument/scripts/postbuild-win.bat b/Examples/IPlugInstrument/scripts/postbuild-win.bat
index dedd9563e6..a25324f0e4 100644
--- a/Examples/IPlugInstrument/scripts/postbuild-win.bat
+++ b/Examples/IPlugInstrument/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -26,6 +25,8 @@ set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -42,21 +43,42 @@ echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -66,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -77,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -84,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -109,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -120,6 +172,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
@@ -128,5 +183,8 @@ if %PLATFORM% == "x64" (
if %FORMAT% == ".clap" (
echo copying binary to CLAP Plugins folder ...
copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
)
)
\ No newline at end of file
diff --git a/Examples/IPlugMidiEffect/config/IPlugMidiEffect-win.props b/Examples/IPlugMidiEffect/config/IPlugMidiEffect-win.props
index 828882a7f9..fece6a58b4 100644
--- a/Examples/IPlugMidiEffect/config/IPlugMidiEffect-win.props
+++ b/Examples/IPlugMidiEffect/config/IPlugMidiEffect-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugMidiEffect/scripts/postbuild-win.bat b/Examples/IPlugMidiEffect/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugMidiEffect/scripts/postbuild-win.bat
+++ b/Examples/IPlugMidiEffect/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugOSCEditor/config/IPlugOSCEditor-win.props b/Examples/IPlugOSCEditor/config/IPlugOSCEditor-win.props
index 42fb6b1f07..42bf2ad806 100644
--- a/Examples/IPlugOSCEditor/config/IPlugOSCEditor-win.props
+++ b/Examples/IPlugOSCEditor/config/IPlugOSCEditor-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugOSCEditor/scripts/postbuild-win.bat b/Examples/IPlugOSCEditor/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugOSCEditor/scripts/postbuild-win.bat
+++ b/Examples/IPlugOSCEditor/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugReaperExtension/scripts/postbuild-win.bat b/Examples/IPlugReaperExtension/scripts/postbuild-win.bat
index c0a4323a75..a25324f0e4 100644
--- a/Examples/IPlugReaperExtension/scripts/postbuild-win.bat
+++ b/Examples/IPlugReaperExtension/scripts/postbuild-win.bat
@@ -1,22 +1,190 @@
@echo off
-REM - CALL "$(SolutionDir)\scripts\postbuild.bat" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(REAPER_32_PATH)" "$(REAPER_64_PATH)"
-set NAME=%1
-set PLATFORM=%2
-set BUILT_BINARY=%3
-set REAPER_32_PATH=%4
-set REAPER_64_PATH=%4
-echo BUILT_BINARY %BUILT_BINARY%
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
+
+set FORMAT=%1
+set NAME=%2
+set PLATFORM=%3
+set COPY_VST2=%4
+set BUILT_BINARY=%5
+set VST2_32_PATH=%6
+set VST2_64_PATH=%7
+set VST3_32_PATH=%8
+set VST3_64_PATH=%9
+shift
+shift
+shift
+shift
+shift
+shift
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
+set BUILD_DIR=%6
+set VST_ICON=%7
+set AAX_ICON=%8
+set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
+
+echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
+echo FORMAT %FORMAT%
+echo NAME %NAME%
echo PLATFORM %PLATFORM%
-echo REAPER_32_PATH %REAPER_32_PATH%
-echo REAPER_64_PATH %REAPER_64_PATH%
+echo COPY_VST2 %COPY_VST2%
+echo BUILT_BINARY %BUILT_BINARY%
+echo VST2_32_PATH %VST2_32_PATH%
+echo VST2_64_PATH %VST2_64_PATH%
+echo VST3_32_PATH %VST3_32_PATH%
+echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
+echo BUILD_DIR %BUILD_DIR%
+echo VST_ICON %VST_ICON%
+echo AAX_ICON %AAX_ICON%
+echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
+echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
- copy /y %BUILT_BINARY% %REAPER_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
+ if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
+ )
+
+ if %FORMAT% == ".dll" (
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
+ )
+
+ if %FORMAT% == ".dll" (
+ if %COPY_VST2% == "1" (
+ echo copying 32bit binary to 32bit VST2 Plugins folder ...
+ copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
+ ) else (
+ echo not copying 32bit VST2 binary
+ )
+ )
+
+ if %FORMAT% == ".vst3" (
+ echo copying 32bit binary to VST3 BUNDLE ..
+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
+ if exist %VST3_32_PATH% (
+ echo copying VST3 bundle to 32bit VST3 Plugins folder ...
+ call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
+ xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_32_PATH%\%NAME%.vst3\Contents\
+ )
+ )
+
+ if %FORMAT% == ".aaxplugin" (
+ echo copying 32bit binary to AAX BUNDLE ..
+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
+ echo copying 32bit bundle to 32bit AAX Plugins folder ...
+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
+ xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
+ )
)
if %PLATFORM% == "x64" (
- if exist "%ProgramFiles(x86)%" (
- copy /y %BUILT_BINARY% %REAPER_64_PATH%
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
+ if not exist "%ProgramFiles(x86)%" (
+ echo "This batch script fails on 32 bit windows... edit accordingly"
+ )
+
+ if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
+ )
+
+ if %FORMAT% == ".dll" (
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
+ )
+
+ if %FORMAT% == ".dll" (
+ if %COPY_VST2% == "1" (
+ echo copying 64bit binary to 64bit VST2 Plugins folder ...
+ copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
+ ) else (
+ echo not copying 64bit VST2 binary
+ )
+ )
+
+ if %FORMAT% == ".vst3" (
+ echo copying 64bit binary to VST3 BUNDLE ...
+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
+ if exist %VST3_64_PATH% (
+ echo copying VST3 bundle to 64bit VST3 Plugins folder ...
+ call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
+ xcopy /E /H /Y %BUILD_DIR%\%NAME%.vst3\Contents\* %VST3_64_PATH%\%NAME%.vst3\Contents\
+ )
+ )
+
+ if %FORMAT% == ".aaxplugin" (
+ echo copying 64bit binary to AAX BUNDLE ...
+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
+ copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
+ echo copying 64bit bundle to 64bit AAX Plugins folder ...
+ call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
+ xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
+ )
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
)
)
\ No newline at end of file
diff --git a/Examples/IPlugReaperPlugin/config/IPlugReaperPlugin-win.props b/Examples/IPlugReaperPlugin/config/IPlugReaperPlugin-win.props
index 2c5729576c..eb46d975cd 100644
--- a/Examples/IPlugReaperPlugin/config/IPlugReaperPlugin-win.props
+++ b/Examples/IPlugReaperPlugin/config/IPlugReaperPlugin-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugReaperPlugin/scripts/postbuild-win.bat b/Examples/IPlugReaperPlugin/scripts/postbuild-win.bat
index dedd9563e6..a25324f0e4 100644
--- a/Examples/IPlugReaperPlugin/scripts/postbuild-win.bat
+++ b/Examples/IPlugReaperPlugin/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -26,6 +25,8 @@ set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -42,21 +43,42 @@ echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -66,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -77,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -84,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -109,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -120,6 +172,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
@@ -128,5 +183,8 @@ if %PLATFORM% == "x64" (
if %FORMAT% == ".clap" (
echo copying binary to CLAP Plugins folder ...
copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
)
)
\ No newline at end of file
diff --git a/Examples/IPlugResponsiveUI/config/IPlugResponsiveUI-win.props b/Examples/IPlugResponsiveUI/config/IPlugResponsiveUI-win.props
index 3a91d29e58..869d861c94 100644
--- a/Examples/IPlugResponsiveUI/config/IPlugResponsiveUI-win.props
+++ b/Examples/IPlugResponsiveUI/config/IPlugResponsiveUI-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugResponsiveUI/scripts/postbuild-win.bat b/Examples/IPlugResponsiveUI/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100755
--- a/Examples/IPlugResponsiveUI/scripts/postbuild-win.bat
+++ b/Examples/IPlugResponsiveUI/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugSideChain/config/IPlugSideChain-win.props b/Examples/IPlugSideChain/config/IPlugSideChain-win.props
index 632dec248e..63855843f5 100644
--- a/Examples/IPlugSideChain/config/IPlugSideChain-win.props
+++ b/Examples/IPlugSideChain/config/IPlugSideChain-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugSideChain/scripts/postbuild-win.bat b/Examples/IPlugSideChain/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugSideChain/scripts/postbuild-win.bat
+++ b/Examples/IPlugSideChain/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugSurroundEffect/config/IPlugSurroundEffect-win.props b/Examples/IPlugSurroundEffect/config/IPlugSurroundEffect-win.props
index 2fc3fc2c8b..7227222583 100644
--- a/Examples/IPlugSurroundEffect/config/IPlugSurroundEffect-win.props
+++ b/Examples/IPlugSurroundEffect/config/IPlugSurroundEffect-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugSurroundEffect/scripts/postbuild-win.bat b/Examples/IPlugSurroundEffect/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugSurroundEffect/scripts/postbuild-win.bat
+++ b/Examples/IPlugSurroundEffect/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugSwiftUI/config/IPlugSwiftUI-win.props b/Examples/IPlugSwiftUI/config/IPlugSwiftUI-win.props
index 3dd8a70e5e..d2a6b755d9 100644
--- a/Examples/IPlugSwiftUI/config/IPlugSwiftUI-win.props
+++ b/Examples/IPlugSwiftUI/config/IPlugSwiftUI-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugSwiftUI/scripts/postbuild-win.bat b/Examples/IPlugSwiftUI/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugSwiftUI/scripts/postbuild-win.bat
+++ b/Examples/IPlugSwiftUI/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Examples/IPlugWebUI/config/IPlugWebUI-win.props b/Examples/IPlugWebUI/config/IPlugWebUI-win.props
index 5c8461aa23..fcde720c1f 100644
--- a/Examples/IPlugWebUI/config/IPlugWebUI-win.props
+++ b/Examples/IPlugWebUI/config/IPlugWebUI-win.props
@@ -28,7 +28,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Examples/IPlugWebUI/scripts/postbuild-win.bat b/Examples/IPlugWebUI/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Examples/IPlugWebUI/scripts/postbuild-win.bat
+++ b/Examples/IPlugWebUI/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Tests/IGraphicsStressTest/config/IGraphicsStressTest-win.props b/Tests/IGraphicsStressTest/config/IGraphicsStressTest-win.props
index 64ec6c352f..b14afc4fdf 100644
--- a/Tests/IGraphicsStressTest/config/IGraphicsStressTest-win.props
+++ b/Tests/IGraphicsStressTest/config/IGraphicsStressTest-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Tests/IGraphicsStressTest/scripts/postbuild-win.bat b/Tests/IGraphicsStressTest/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Tests/IGraphicsStressTest/scripts/postbuild-win.bat
+++ b/Tests/IGraphicsStressTest/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Tests/IGraphicsTest/config/IGraphicsTest-win.props b/Tests/IGraphicsTest/config/IGraphicsTest-win.props
index e429060ee1..aaf26ef84b 100644
--- a/Tests/IGraphicsTest/config/IGraphicsTest-win.props
+++ b/Tests/IGraphicsTest/config/IGraphicsTest-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Tests/IGraphicsTest/scripts/postbuild-win.bat b/Tests/IGraphicsTest/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Tests/IGraphicsTest/scripts/postbuild-win.bat
+++ b/Tests/IGraphicsTest/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/Tests/MetaParamTest/config/MetaParamTest-win.props b/Tests/MetaParamTest/config/MetaParamTest-win.props
index fbfb534e95..4db7f3156a 100644
--- a/Tests/MetaParamTest/config/MetaParamTest-win.props
+++ b/Tests/MetaParamTest/config/MetaParamTest-win.props
@@ -27,7 +27,7 @@
$(PDB_FILE)
- 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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "$(CREATE_BUNDLE_SCRIPT)"
+ 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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
CALL "$(SolutionDir)scripts\prebuild-win.bat" "$(TargetExt)" "$(BINARY_NAME)" "$(Platform)" "$(TargetPath)" "$(OutDir)"
diff --git a/Tests/MetaParamTest/scripts/postbuild-win.bat b/Tests/MetaParamTest/scripts/postbuild-win.bat
index 05cd134eea..a25324f0e4 100644
--- a/Tests/MetaParamTest/scripts/postbuild-win.bat
+++ b/Tests/MetaParamTest/scripts/postbuild-win.bat
@@ -1,7 +1,6 @@
@echo off
-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)" "$(BUILD_DIR)" "$(VST_ICON)" "$(AAX_ICON)" "
-REM $(CREATE_BUNDLE_SCRIPT)"
+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)" "$(CREATE_BUNDLE_SCRIPT)" "$(ICUDAT_PATH)"
set FORMAT=%1
set NAME=%2
@@ -18,12 +17,16 @@ shift
shift
shift
shift
-set AAX_32_PATH=%4
-set AAX_64_PATH=%5
+shift
+set AAX_32_PATH=%3
+set AAX_64_PATH=%4
+set CLAP_PATH=%5
set BUILD_DIR=%6
set VST_ICON=%7
set AAX_ICON=%8
set CREATE_BUNDLE_SCRIPT=%9
+shift
+set ICUDAT_PATH=%9
echo POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
echo FORMAT %FORMAT%
@@ -35,25 +38,47 @@ echo VST2_32_PATH %VST2_32_PATH%
echo VST2_64_PATH %VST2_64_PATH%
echo VST3_32_PATH %VST3_32_PATH%
echo VST3_64_PATH %VST3_64_PATH%
+echo CLAP_PATH %CLAP_PATH%
echo BUILD_DIR %BUILD_DIR%
echo VST_ICON %VST_ICON%
echo AAX_ICON %AAX_ICON%
echo CREATE_BUNDLE_SCRIPT %CREATE_BUNDLE_SCRIPT%
+echo ICUDAT_PATH %ICUDAT_PATH%
echo END POSTBUILD SCRIPT VARIABLES -----------------------------------------------------
if %PLATFORM% == "Win32" (
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 32bit binary to 32bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_32_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_32_PATH%
+ )
) else (
echo not copying 32bit VST2 binary
)
@@ -63,6 +88,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to VST3 BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86-win
+ )
if exist %VST3_32_PATH% (
echo copying VST3 bundle to 32bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_32_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -74,6 +102,9 @@ if %PLATFORM% == "Win32" (
echo copying 32bit binary to AAX BUNDLE ..
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\Win32
+ )
echo copying 32bit bundle to 32bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_32_PATH%\%NAME%.aaxplugin\Contents\
@@ -81,22 +112,43 @@ if %PLATFORM% == "Win32" (
)
if %PLATFORM% == "x64" (
+
+ if exist "%ICUDAT_PATH%" (
+ echo copying icudtl.dat file next to built binary: %BUILT_BINARY%
+ for %%F in (%BUILT_BINARY%) do (
+ copy /y %ICUDAT_PATH% "%%~dpF"
+ )
+ ) else (
+ echo icudtl.dat not found at %ICUDAT_PATH%, skipping...
+ )
+
if not exist "%ProgramFiles(x86)%" (
echo "This batch script fails on 32 bit windows... edit accordingly"
)
if %FORMAT% == ".exe" (
+ echo copying exe to build dir: %BUILD_DIR%\%NAME%_%PLATFORM%.exe
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.exe
+ if exist "%ICUDAT_PATH%" (
+ echo copying dat file to build dir: %BUILD_DIR%
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%_%PLATFORM%.dll
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%
+ )
)
if %FORMAT% == ".dll" (
if %COPY_VST2% == "1" (
echo copying 64bit binary to 64bit VST2 Plugins folder ...
copy /y %BUILT_BINARY% %VST2_64_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %VST2_64_PATH%
+ )
) else (
echo not copying 64bit VST2 binary
)
@@ -106,6 +158,9 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to VST3 BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.vst3 %VST_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.vst3\Contents\x86_64-win
+ )
if exist %VST3_64_PATH% (
echo copying VST3 bundle to 64bit VST3 Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %VST3_64_PATH%\%NAME%.vst3 %VST_ICON% %FORMAT%
@@ -117,8 +172,19 @@ if %PLATFORM% == "x64" (
echo copying 64bit binary to AAX BUNDLE ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
copy /y %BUILT_BINARY% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %BUILD_DIR%\%NAME%.aaxplugin\Contents\x64
+ )
echo copying 64bit bundle to 64bit AAX Plugins folder ...
call %CREATE_BUNDLE_SCRIPT% %BUILD_DIR%\%NAME%.aaxplugin %AAX_ICON% %FORMAT%
xcopy /E /H /Y %BUILD_DIR%\%NAME%.aaxplugin\Contents\* %AAX_64_PATH%\%NAME%.aaxplugin\Contents\
)
+
+ if %FORMAT% == ".clap" (
+ echo copying binary to CLAP Plugins folder ...
+ copy /y %BUILT_BINARY% %CLAP_PATH%
+ if exist "%ICUDAT_PATH%" (
+ copy /y %ICUDAT_PATH% %CLAP_PATH%
+ )
+ )
)
\ No newline at end of file
diff --git a/common-win.props b/common-win.props
index 195aaa85ae..b53d94f311 100644
--- a/common-win.props
+++ b/common-win.props
@@ -23,6 +23,7 @@
$(WDL_PATH)\zlib
$(IGRAPHICS_DEPS_PATH)\STB
$(DEPS_PATH)\Build\win\$(Platform)\$(Configuration)
+ $(DEPS_PATH)\Build\win\bin\icudtl.dat
$(IGRAPHICS_DEPS_PATH)\yoga;$(IGRAPHICS_DEPS_PATH)\yoga\yoga
$(IGRAPHICS_PATH);$(IGRAPHICS_PATH)\Controls;$(IGRAPHICS_PATH)\Drawing;$(IGRAPHICS_PATH)\Platforms;$(IGRAPHICS_PATH)\Extras;$(NANOSVG_PATH);$(NANOVG_PATH);$(PNG_PATH);$(ZLIB_PATH);$(FREETYPE_PATH);$(STB_PATH);$(SKIA_INC_PATHS);$(YOGA_INC_PATHS)
$(IPLUG_DEPS_PATH)\CLAP_SDK\include
@@ -163,6 +164,9 @@
$(STATIC_LIBS_PATH)
+
+ $(ICUDAT_PATH)
+
$(YOGA_INC_PATHS)