tahoma2d/ci-scripts/windows/tahoma-buildpkg.bat

95 lines
3 KiB
Batchfile
Raw Normal View History

2021-04-18 13:45:55 +12:00
cd toonz\build
echo ">>> Creating Tahoma2D directory"
IF EXIST Tahoma2D rmdir /S /Q Tahoma2D
mkdir Tahoma2D
echo ">>> Copy and configure Tahoma2D installation"
copy /y RelWithDebInfo\*.* Tahoma2D
REM Remove PDB and ILK files
del Tahoma2D\*.pdb
del Tahoma2D\*.ilk
2021-04-18 13:45:55 +12:00
copy /Y ..\..\thirdparty\freeglut\bin\x64\freeglut.dll Tahoma2D
copy /Y ..\..\thirdparty\glew\glew-1.9.0\bin\64bit\glew32.dll Tahoma2D
copy /Y ..\..\thirdparty\libmypaint\dist\64\libiconv-2.dll Tahoma2D
copy /Y ..\..\thirdparty\libmypaint\dist\64\libintl-8.dll Tahoma2D
copy /Y ..\..\thirdparty\libmypaint\dist\64\libjson-c-2.dll Tahoma2D
copy /Y ..\..\thirdparty\libmypaint\dist\64\libmypaint-1-4-0.dll Tahoma2D
copy /Y ..\..\thirdparty\libjpeg-turbo64\dist\turbojpeg.dll Tahoma2D
IF EXIST C:\tools\opencv (
copy /Y "C:\tools\opencv\build\x64\vc14\bin\opencv_world451.dll" Tahoma2D
) ELSE (
copy /Y "C:\opencv\451\build\x64\vc14\bin\opencv_world451.dll" Tahoma2D
)
IF EXIST ..\..\thirdparty\canon\Header (
copy /Y ..\..\thirdparty\canon\Dll\EDSDK.dll Tahoma2D
)
IF EXIST ..\..\thirdparty\crashrpt\include (
copy /Y ..\..\thirdparty\apps\crashrpt\CrashRpt1500.dll Tahoma2D
copy /Y ..\..\thirdparty\apps\crashrpt\CrashSender1500.exe Tahoma2D
copy /Y ..\..\thirdparty\apps\crashrpt\crashrpt_lang.ini Tahoma2D
)
echo ">>> Copying stuff to Tahoma2D\tahomastuff"
mkdir Tahoma2D\tahomastuff
xcopy /Y /E ..\..\stuff Tahoma2D\tahomastuff
IF EXIST ..\..\thirdparty\apps\ffmpeg\bin (
echo ">>> Copying FFmpeg to Tahoma2D\ffmpeg"
IF EXIST Tahoma2D\ffmpeg rmdir /S /Q Tahoma2D\ffmpeg
mkdir Tahoma2D\ffmpeg
copy /Y ..\..\thirdparty\apps\ffmpeg\bin\ffmpeg.exe Tahoma2D\ffmpeg
copy /Y ..\..\thirdparty\apps\ffmpeg\bin\ffprobe.exe Tahoma2D\ffmpeg
)
IF EXIST ..\..\thirdparty\apps\rhubarb (
echo ">>> Copying Rhubarb Lip Sync to Tahoma2D\rhubarb"
IF EXIST Tahoma2D\rhubarb rmdir /S /Q Tahoma2D\rhubarb
mkdir Tahoma2D\rhubarb
copy /Y ..\..\thirdparty\apps\rhubarb\rhubarb.exe Tahoma2D\rhubarb
xcopy /Y /E /I ..\..\thirdparty\apps\rhubarb\res "Tahoma2D\rhubarb\res"
)
echo ">>> Configuring Tahoma2D.exe for deployment"
REM Setup for local builds
set QT_PATH=C:\Qt\5.9.7\msvc2015_64
REM These are effective when running from Actions/Appveyor
IF EXIST D:\a\tahoma2d\tahoma2d\thirdparty\qt\5.9\msvc2017_64 set QT_PATH=D:\a\tahoma2d\tahoma2d\thirdparty\qt\5.9\msvc2017_64
%QT_PATH%\bin\windeployqt.exe Tahoma2D\Tahoma2D.exe
echo ">>> Creating Tahoma2D Windows package"
IF EXIST Tahoma2D-win.zip del Tahoma2D-win.zip
7z a Tahoma2D-win.zip Tahoma2D
IF EXIST ..\..\..\tahoma2d_symbols (
echo ">>> Saving debugging symbols"
for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
set dow=%%i
set month=%%j
set day=%%k
set year=%%l
)
set DATEDIR="%year%-%month%-%day%"
mkdir ..\..\..\tahoma2d_symbols\%DATEDIR%
copy /y RelWithDebInfo\*.* ..\..\..\tahoma2d_symbols\%DATEDIR%
) else (
echo ">>> Creating debugging symbols package"
IF EXIST debug-symbols.zip del debug-symbols.zip
7z a debug-symbols.zip RelWithDebInfo\*.*
)
2021-04-18 13:45:55 +12:00
cd ../..