build_local.bat 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. @echo off
  2. set BUILD_K26_VERSION=OFF
  3. set ACTION=%1
  4. if "%1" == "" set ACTION=build
  5. set CONFIG_DIR=%~dp0config
  6. set GET_LOG=%~dp0get.log
  7. set BUILD_LOG=%~dp0build.log
  8. set ENV_BAT=config\env_%COMPUTERNAME%.bat
  9. if exist "%ENV_BAT%" call "%ENV_BAT%"
  10. echo K26 IDE local %ACTION%
  11. echo Cleaning ...
  12. for %%i in (log,out) do if exist *.%%i del /F /Q *.%%i
  13. if exist "%LOCAL_BUILD_DIR%" rmdir /S /Q "%LOCAL_BUILD_DIR%"
  14. mkdir "%LOCAL_BUILD_DIR%"
  15. if "%ACTION%" == "clean" goto :lbl_Finish
  16. echo Getting source code ...
  17. xcopy "%LOCAL_SOURCE_DIR%\product" "%LOCAL_BUILD_DIR%\product\" /exclude:skiplist.txt /s /e 1> "%GET_LOG%" 2>&1
  18. for %%i in (builder,target-platform,docs,localization,tools) do xcopy "%LOCAL_SOURCE_DIR%\%%i" "%LOCAL_BUILD_DIR%\%%i\" /s /e 1>> "%GET_LOG%" 2>>&1
  19. for %%i in (.rep_url) do copy "%LOCAL_SOURCE_DIR%\%%i" "%LOCAL_BUILD_DIR%\%%i" 1>> "%GET_LOG%" 2>>&1
  20. echo Building ...
  21. cd "%LOCAL_BUILD_DIR%/builder"
  22. ant.bat -f build-xds-ide.xml 1> "%BUILD_LOG%" 2>&1
  23. if errorlevel 1 goto lbl_Error
  24. :lbl_Finish
  25. echo === K26 IDE local %ACTION% === OK!
  26. goto :EOF
  27. :lbl_Error
  28. echo *** K26 IDE local %ACTION% failed *** Erorr(s)!
  29. goto :EOF