diff options
Diffstat (limited to 'tools/buildsteps/win32/download-msys.bat')
-rw-r--r-- | tools/buildsteps/win32/download-msys.bat | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/tools/buildsteps/win32/download-msys.bat b/tools/buildsteps/win32/download-msys.bat new file mode 100644 index 0000000000..a1e72e778b --- /dev/null +++ b/tools/buildsteps/win32/download-msys.bat @@ -0,0 +1,72 @@ +@ECHO OFF + +SETLOCAL + +SET CUR_PATH=%WORKSPACE%\project\BuildDependencies +SET XBMC_PATH=%WORKSPACE% +SET TMP_PATH=%CUR_PATH%\scripts\tmp + +SET MSYS_INSTALL_PATH="%CUR_PATH%\msys" +SET MINGW_INSTALL_PATH="%CUR_PATH%\msys\mingw" + +cd %CUR_PATH% + +rem can't run rmdir and md back to back. access denied error otherwise. +IF EXIST %MSYS_INSTALL_PATH% rmdir %MSYS_INSTALL_PATH% /S /Q +IF EXIST %TMP_PATH% rmdir %TMP_PATH% /S /Q + +IF $%1$ == $$ ( + SET DL_PATH="%CD%\downloads2" +) ELSE ( + SET DL_PATH="%1" +) + +SET WGET=%CUR_PATH%\bin\wget +SET ZIP=%CUR_PATH%\..\Win32BuildSetup\tools\7z\7za + +IF NOT EXIST %DL_PATH% md %DL_PATH% + +IF NOT EXIST %MSYS_INSTALL_PATH% md %MSYS_INSTALL_PATH% +IF NOT EXIST %MINGW_INSTALL_PATH% md %MINGW_INSTALL_PATH% +IF NOT EXIST %TMP_PATH% md %TMP_PATH% + +cd scripts + +CALL get_msys_env.bat +IF EXIST %TMP_PATH% rmdir %TMP_PATH% /S /Q +CALL get_mingw_env.bat + +cd %CUR_PATH% + +rem update fstab to install path +SET FSTAB=%MINGW_INSTALL_PATH% +SET FSTAB=%FSTAB:\=/% +SET FSTAB=%FSTAB:"=% +ECHO %FSTAB% /mingw>>"%MSYS_INSTALL_PATH%\etc\fstab" +SET FSTAB=%XBMC_PATH% +SET FSTAB=%FSTAB:\=/% +SET FSTAB=%FSTAB:"=% +ECHO %FSTAB% /xbmc>>"%MSYS_INSTALL_PATH%\etc\fstab" + +rem patch mingw headers to compile ffmpeg +xcopy mingw_support\postinstall\* "%MSYS_INSTALL_PATH%\postinstall\" /E /Q /I /Y +cd "%MSYS_INSTALL_PATH%\postinstall" +CALL pi_patches.bat + +cd %CUR_PATH% + +rem insert call to vcvars32.bat in msys.bat +SET NET90VARS="%VS90COMNTOOLS%..\..\VC\bin\vcvars32.bat" +SET NET100VARS="%VS100COMNTOOLS%..\..\VC\bin\vcvars32.bat" +cd %MSYS_INSTALL_PATH% +Move msys.bat msys.bat_dist +IF EXIST %NET100VARS% ( + ECHO CALL %NET100VARS%>>msys.bat +) ELSE IF EXIST %NET90VARS% ( + ECHO CALL %NET90VARS%>>msys.bat +) +TYPE msys.bat_dist>>msys.bat + +cd %CUR_PATH% + +IF EXIST %TMP_PATH% rmdir %TMP_PATH% /S /Q |