init_local_il2cpp_data.bat 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. @echo off
  2. set PATH=%PATH%;%WINDIR%\system32
  3. rem set default branch
  4. set IL2CPP_BRANCH=%~1
  5. if exist hybridclr_repo rd /s /q hybridclr_repo
  6. rem git clone https://github.com/focus-creative-games/hybridclr
  7. git clone --depth=1 https://gitee.com/focus-creative-games/hybridclr hybridclr_repo
  8. if exist il2cpp_plus_repo rd /s /q il2cpp_plus_repo
  9. rem git clone https://github.com/focus-creative-games/il2cpp_hybridclr
  10. git clone --depth=1 -b %IL2CPP_BRANCH% https://gitee.com/focus-creative-games/il2cpp_plus il2cpp_plus_repo
  11. rem replace with right Unity Editor Install path
  12. set IL2CPP_PATH=%~2
  13. if not exist "%IL2CPP_PATH%" (
  14. echo "please set correct IL2CPP_PATH value"
  15. goto EXIT
  16. )
  17. set LOCAL_IL2CPP_DATA=LocalIl2CppData
  18. if not exist %LOCAL_IL2CPP_DATA% (
  19. mkdir %LOCAL_IL2CPP_DATA%
  20. )
  21. rem need copdy MonoBleedingEdge
  22. set MBE=%LOCAL_IL2CPP_DATA%\MonoBleedingEdge
  23. if exist %MBE% (
  24. rd /s /q %MBE%
  25. )
  26. xcopy /q /i /e "%IL2CPP_PATH%\..\MonoBleedingEdge" %MBE%
  27. rem copy il2cpp
  28. set IL2CPP=%LOCAL_IL2CPP_DATA%\il2cpp
  29. if exist %IL2CPP% (
  30. rd /s /q %IL2CPP%
  31. )
  32. xcopy /q /i /e "%IL2CPP_PATH%" %IL2CPP%
  33. set HYBRIDCLR_REPO_DIR=hybridclr_repo
  34. set IL2CPP_PLUS_REPO_DIR=il2cpp_plus_repo
  35. set LIBIL2CPP_PATH=%LOCAL_IL2CPP_DATA%\il2cpp\libil2cpp
  36. rd /s /q %LIBIL2CPP_PATH%
  37. xcopy /q /i /e %IL2CPP_PLUS_REPO_DIR%\libil2cpp %LIBIL2CPP_PATH%
  38. xcopy /q /i /e %HYBRIDCLR_REPO_DIR%\hybridclr %LIBIL2CPP_PATH%\hybridclr
  39. rem clean il2cpp build cache
  40. set IL2CPP_CACHE=..\Library\Il2cppBuildCache
  41. echo clean %IL2CPP_CACHE%
  42. if exist "%IL2CPP_CACHE%" rd /s /q "%IL2CPP_CACHE%"
  43. echo succ
  44. :EXIT
  45. timeout /t 10