2018-10-13 07:19:22 -04:00
|
|
|
:: Usage:
|
|
|
|
:: call env-msys2.bat [reinstall|clean]
|
|
|
|
|
|
|
|
:: Initialize environment
|
|
|
|
call "%~dp0env.bat"
|
|
|
|
if errorlevel 1 goto error_env
|
|
|
|
|
|
|
|
IF DEFINED ProgramFiles(x86) (
|
|
|
|
:: x64
|
|
|
|
set MSYS2Architecture=x86_64
|
|
|
|
set MSYS2Base=64
|
|
|
|
) else (
|
|
|
|
:: x86
|
|
|
|
set MSYS2Architecture=i686
|
|
|
|
set MSYS2Base=32
|
|
|
|
)
|
|
|
|
|
|
|
|
set CHERE_INVOKING=1
|
|
|
|
|
|
|
|
set EnvMSYS2Path=%EnvRootPath%\msys2
|
|
|
|
set EnvMSYS2BasePath=%EnvMSYS2Path%\msys%MSYS2Base%
|
|
|
|
|
|
|
|
call "%~dp0tools\prepare-msys2.bat" %1
|
|
|
|
if errorlevel 1 exit /B %ERRORLEVEL%
|
|
|
|
|
|
|
|
set EnvMSYS2SH=%EnvMSYS2BasePath%\usr\bin\sh.exe
|
|
|
|
if not exist "%EnvMSYS2SH%" if errorlevel 1 goto error_env
|
|
|
|
|
|
|
|
set EnvMSYS2Cmd="%EnvMSYS2SH%" -lc
|
|
|
|
|
|
|
|
set PATH=%EnvMSYS2BasePath%\usr\bin;%PATH%
|
|
|
|
|
|
|
|
exit /B 0
|
|
|
|
|
|
|
|
:error_env
|
|
|
|
echo Failed to initialize environment.
|
|
|
|
exit /B 1
|