mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
70 lines
2.3 KiB
Batchfile
70 lines
2.3 KiB
Batchfile
![]() |
@SET P4_CHANGELIST=%1
|
||
|
|
||
|
@PUSHD %~dp0..\
|
||
|
|
||
|
@if not exist install goto NoRMDIR
|
||
|
rmdir /S /Q install
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO FAILED
|
||
|
:NoRMDIR
|
||
|
mkdir install
|
||
|
IF %ERRORLEVEL% == 0 GOTO COPY
|
||
|
timeout 2
|
||
|
mkdir install
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO FAILED
|
||
|
|
||
|
:COPY
|
||
|
xcopy IDE\dist\BeefIDE*.exe install\IDE\dist\
|
||
|
copy IDE\dist\BeefPerf*.exe install\IDE\dist\
|
||
|
copy IDE\dist\BeefySysLib64*.* install\IDE\dist\
|
||
|
copy IDE\x64\Debug\*.pdb install\IDE\dist\
|
||
|
copy IDE\x64\Release\*.pdb install\IDE\dist\
|
||
|
copy IDE\dist\IDEHelper*.* install\IDE\dist\
|
||
|
copy IDE\dist\Beef*RT*.* install\IDE\dist\
|
||
|
copy IDE\dist\Beef*Dbg*.* install\IDE\dist\
|
||
|
copy IDE\dist\libclang.dll install\IDE\dist\
|
||
|
copy IDE\dist\userdict.txt install\IDE\dist\
|
||
|
copy IDE\dist\BeefDbgVis.toml install\IDE\dist\
|
||
|
copy IDE\dist\en_*.* install\IDE\dist\
|
||
|
copy IDE\dist\Config.bfuser install\IDE\dist\
|
||
|
copy IDE\dist\BeefConfig_install.toml install\IDE\dist\BeefConfig.toml
|
||
|
xcopy /y /s /q Beefy2D install\Beefy2D\
|
||
|
xcopy /y /s /q IDEHelper\Tests install\IDEHelper\Tests\ /EXCLUDE:bin\xcopy_exclude_build.txt
|
||
|
xcopy /y /q IDEHelper\BeefProj.toml install\IDEHelper\
|
||
|
mkdir install\BeefySysLib
|
||
|
xcopy /y /q BeefySysLib\BeefProj.toml install\BeefySysLib\
|
||
|
mkdir install\Debugger64
|
||
|
xcopy /y Debugger64\BeefProj.toml install\Debugger64\
|
||
|
xcopy /y IDE\dist\shaders install\IDE\dist\shaders\
|
||
|
xcopy /y IDE\dist\images install\IDE\dist\images\
|
||
|
xcopy /y IDE\dist\fonts install\IDE\dist\\\fonts\
|
||
|
xcopy /y /s /q IDE\corlib install\IDE\corlib\
|
||
|
xcopy /y /s /q IDE\Resources install\IDE\Resources\
|
||
|
xcopy /y /s /q IDE\Tests install\IDE\Tests\ /EXCLUDE:bin\xcopy_exclude_build.txt
|
||
|
xcopy /y /s /q IDE\mintest\src install\IDE\mintest\src\
|
||
|
xcopy /y /s /q IDE\mintest\minlib install\IDE\mintest\minlib\
|
||
|
xcopy /y /s /q IDE\mintest\mintest2 install\IDE\mintest\mintest2\
|
||
|
xcopy /y /s /q IDE\mintest\LibA install\IDE\mintest\LibA\
|
||
|
xcopy /y /s /q IDE\mintest\LibB install\IDE\mintest\LibB\
|
||
|
copy IDE\mintest\Beef* install\IDE\mintest\
|
||
|
xcopy /y /s /q IDE\src install\IDE\src\
|
||
|
copy IDE\Beef*.toml install\IDE\
|
||
|
xcopy /y /q bin install\bin\
|
||
|
|
||
|
attrib /S -r install
|
||
|
|
||
|
mkdir builds
|
||
|
cd install
|
||
|
del ..\builds\build_%P4_CHANGELIST%.zip
|
||
|
"C:\Program Files\7-Zip\7z.exe" a -r ..\builds\build_%P4_CHANGELIST%.zip
|
||
|
IF %ERRORLEVEL% NEQ 0 GOTO FAILED
|
||
|
|
||
|
GOTO :DONE
|
||
|
|
||
|
:FAILED
|
||
|
@ECHO FAILED!
|
||
|
POPD
|
||
|
EXIT /b %ERRORLEVEL%
|
||
|
|
||
|
:DONE
|
||
|
POPD
|
||
|
EXIT /B 0
|