makeinstall.bat 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @SET P4_CHANGELIST=%1
  2. @PUSHD %~dp0..\
  3. @if not exist install goto NoRMDIR
  4. rmdir /S /Q install
  5. IF %ERRORLEVEL% NEQ 0 GOTO FAILED
  6. :NoRMDIR
  7. mkdir install
  8. IF %ERRORLEVEL% == 0 GOTO COPY
  9. timeout 2
  10. mkdir install
  11. IF %ERRORLEVEL% NEQ 0 GOTO FAILED
  12. :COPY
  13. xcopy IDE\dist\BeefIDE*.exe install\IDE\dist\
  14. copy IDE\dist\BeefPerf*.exe install\IDE\dist\
  15. copy IDE\dist\BeefySysLib64*.* install\IDE\dist\
  16. copy IDE\x64\Debug\*.pdb install\IDE\dist\
  17. copy IDE\x64\Release\*.pdb install\IDE\dist\
  18. copy IDE\dist\IDEHelper*.* install\IDE\dist\
  19. copy IDE\dist\Beef*RT*.* install\IDE\dist\
  20. copy IDE\dist\Beef*Dbg*.* install\IDE\dist\
  21. copy IDE\dist\libclang.dll install\IDE\dist\
  22. copy IDE\dist\userdict.txt install\IDE\dist\
  23. copy IDE\dist\BeefDbgVis.toml install\IDE\dist\
  24. copy IDE\dist\en_*.* install\IDE\dist\
  25. copy IDE\dist\Config.bfuser install\IDE\dist\
  26. copy IDE\dist\BeefConfig_install.toml install\IDE\dist\BeefConfig.toml
  27. xcopy /y /s /q Beefy2D install\Beefy2D\
  28. xcopy /y /s /q IDEHelper\Tests install\IDEHelper\Tests\ /EXCLUDE:bin\xcopy_exclude_build.txt
  29. xcopy /y /q IDEHelper\BeefProj.toml install\IDEHelper\
  30. mkdir install\BeefySysLib
  31. xcopy /y /q BeefySysLib\BeefProj.toml install\BeefySysLib\
  32. mkdir install\Debugger64
  33. xcopy /y Debugger64\BeefProj.toml install\Debugger64\
  34. xcopy /y IDE\dist\shaders install\IDE\dist\shaders\
  35. xcopy /y IDE\dist\images install\IDE\dist\images\
  36. xcopy /y IDE\dist\fonts install\IDE\dist\\\fonts\
  37. xcopy /y /s /q IDE\corlib install\IDE\corlib\
  38. xcopy /y /s /q IDE\Resources install\IDE\Resources\
  39. xcopy /y /s /q IDE\Tests install\IDE\Tests\ /EXCLUDE:bin\xcopy_exclude_build.txt
  40. xcopy /y /s /q IDE\mintest\src install\IDE\mintest\src\
  41. xcopy /y /s /q IDE\mintest\minlib install\IDE\mintest\minlib\
  42. xcopy /y /s /q IDE\mintest\mintest2 install\IDE\mintest\mintest2\
  43. xcopy /y /s /q IDE\mintest\LibA install\IDE\mintest\LibA\
  44. xcopy /y /s /q IDE\mintest\LibB install\IDE\mintest\LibB\
  45. copy IDE\mintest\Beef* install\IDE\mintest\
  46. xcopy /y /s /q IDE\src install\IDE\src\
  47. copy IDE\Beef*.toml install\IDE\
  48. xcopy /y /q bin install\bin\
  49. attrib /S -r install
  50. mkdir builds
  51. cd install
  52. del ..\builds\build_%P4_CHANGELIST%.zip
  53. "C:\Program Files\7-Zip\7z.exe" a -r ..\builds\build_%P4_CHANGELIST%.zip
  54. IF %ERRORLEVEL% NEQ 0 GOTO FAILED
  55. GOTO :DONE
  56. :FAILED
  57. @ECHO FAILED!
  58. POPD
  59. EXIT /b %ERRORLEVEL%
  60. :DONE
  61. POPD
  62. EXIT /B 0