- if not exist %MINGW_EXE% (\r
- wget "http://sourceforge.net/projects/mingw/files/OldFiles/MinGW 5.1.6/%MINGW_EXE%"\r
- )\r
- if not exist %BIN_UTILS% (\r
- wget "http://sourceforge.net/projects/mingw/files/MinGW/Base/binutils/binutils-2.19.1/%BIN_UTILS%/download"\r
- )\r
- if not exist %GCC_CORE% (\r
- wget "http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version3/Current Release_ gcc-3.4.5-20060117-3/%GCC_CORE%/download"\r
- )\r
- if not exist %GCC_GPP% (\r
- wget "http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version3/Current Release_ gcc-3.4.5-20060117-3/%GCC_GPP%/download"\r
- )\r
- if not exist %MINGWRTDEV% (\r
- wget http://sourceforge.net/projects/mingw/files/MinGW/Base/mingw-rt/mingwrt-3.15.2/%MINGWRTDEV%/download\r
- )\r
- if not exist %MINGWRTDLL% (\r
- wget http://sourceforge.net/projects/mingw/files/MinGW/Base/mingw-rt/mingwrt-3.15.2/%MINGWRTDLL%/download\r
- )\r
- if not exist %W32API% (\r
- wget http://sourceforge.net/projects/mingw/files/MinGW/Base/w32api/w32api-3.13/%W32API%/download\r
- )\r
- :: Can't get it to silent install. As a NSIS installer it supports /S, but it doesn't seem to work - it just hangs\r
- :: Have to click through manually\r
- %MINGW_EXE%\r
- if ERRORLEVEL 1 goto Error\r
+ call :Download "%BIN_UTILS_LZ%" "%BIN_UTILS_URL%"
+ call :InstallLZMA "%BIN_UTILS_LZ%"
+
+ call :Download "%MPC_DLL_LZ%" "%MPC_DLL_URL%"
+ call :InstallLZMA "%MPC_DLL_LZ%"
+
+ call :Download "%MPC_DEV_LZ%" "%MPC_DEV_URL%"
+ call :InstallLZMA "%MPC_DEV_LZ%"
+
+ call :Download "%MPFR_DLL_LZ%" "%MPFR_DLL_URL%"
+ call :InstallLZMA "%MPFR_DLL_LZ%"
+
+ call :Download "%MPFR_DEV_LZ%" "%MPFR_DEV_URL%"
+ call :InstallLZMA "%MPFR_DEV_LZ%"
+
+ call :Download "%GMP_DEV_LZ%" "%GMP_DEV_URL%"
+ call :InstallLZMA "%GMP_DEV_LZ%"
+
+ call :Download "%GMP_DLL_LZ%" "%GMP_DLL_URL%"
+ call :InstallLZMA "%GMP_DLL_LZ%"
+
+ call :Download "%PTHREADS_DLL_LZ%" "%PTHREADS_DLL_URL%"
+ call :InstallLZMA "%PTHREADS_DLL_LZ%"
+
+ call :Download "%PTHREADS_DEV_LZ%" "%PTHREADS_DEV_URL%"
+ call :InstallLZMA "%PTHREADS_DEV_LZ%"
+
+ call :Download "%ICONV_DEV_LZ%" "%ICONV_DEV_URL%"
+ call :InstallLZMA "%ICONV_DEV_LZ%"
+
+ call :Download "%ICONV_DLL_LZ%" "%ICONV_DLL_URL%"
+ call :InstallLZMA "%ICONV_DLL_LZ%"
+
+ call :Download "%GCC_CORE_DEV_LZ%" "%GCC_CORE_DEV_URL%"
+ call :InstallLZMA "%GCC_CORE_DEV_LZ%"
+
+ call :Download "%GCC_CORE_DLL_LZ%" "%GCC_CORE_DLL_URL%"
+ call :InstallLZMA "%GCC_CORE_DLL_LZ%"
+
+ call :Download "%GCC_CORE_BIN_LZ%" "%GCC_CORE_BIN_URL%"
+ call :InstallLZMA "%GCC_CORE_BIN_LZ%"
+
+ call :Download "%MINGWRTDEV_LZ%" "%MINGWRTDEV_URL%"
+ call :InstallLZMA "%MINGWRTDEV_LZ%"
+
+ call :Download "%MINGWRTDLL_LZ%" "%MINGWRTDLL_URL%"
+ call :InstallLZMA "%MINGWRTDLL_LZ%"
+
+ call :Download "%W32API_LZ%" "%W32API_URL%"
+ call :InstallLZMA "%W32API_LZ%"
+
+ call :Download "%ZLIB_LZ%" "%ZLIB_URL%"
+ call :InstallLZMA "%ZLIB_LZ%"
+
+ call :Download "%GETTEXT_LZ%" "%GETTEXT_URL%"
+ call :InstallLZMA "%GETTEXT_LZ%"
+\r
+ REM Seems '+' in the filename screws things up for script function calls :(\r
+ REM call :Download "%GCC_CPP_DEV_LZ%" "%GCC_CPP_DEV_URL%"\r
+ REM call :InstallLZMA "%GCC_CPP_DEV_LZ%"\r
+\r
+ REM call :Download "%GCC_CPP_DLL_LZ%" "%GCC_CPP_DLL_URL%"\r
+ REM call :InstallLZMA "%GCC_CPP_DLL_LZ%"\r
+\r
+ REM call :Download "%GCC_CPP_BIN_LZ%" "%GCC_CPP_BIN_URL%"\r
+ REM call :InstallLZMA "%GCC_CPP_BIN_LZ%"\r
+\r
+ REM Do it every time...\r
+ wget http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-c++-4.8.1-4-mingw32-bin.tar.lzma/download\r
+ wget http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-c++-4.8.1-4-mingw32-dev.tar.lzma/download\r
+ wget http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.8.1-4/gcc-c++-4.8.1-4-mingw32-dll.tar.lzma/download\r
+ 7z e gcc-c++-4.8.1-4-mingw32-bin.tar.lzma\r
+ 7z e gcc-c++-4.8.1-4-mingw32-dev.tar.lzma\r
+ 7z e gcc-c++-4.8.1-4-mingw32-dll.tar.lzma\r
+ 7z x gcc-c++-4.8.1-4-mingw32-bin.tar -o"%MinGW%" -y\r
+ 7z x gcc-c++-4.8.1-4-mingw32-dev.tar -o"%MinGW%" -y\r
+ 7z x gcc-c++-4.8.1-4-mingw32-dll.tar -o"%MinGW%" -y\r