1@echo off 2 3set tempPath="..\..\VisualStudio\packages\installed\temp" 4 5if not exist "%tempPath%\zlib" mkdir "%tempPath%\zlib" 6if not exist "%tempPath%\sdl" mkdir "%tempPath%\sdl" 7if not exist "%tempPath%\sdl_mixer" mkdir "%tempPath%\sdl_mixer" 8if not exist "%tempPath%\sdl_image" mkdir "%tempPath%\sdl_image" 9 10echo [1/6] Copying packages 11xcopy /Y /Q "..\..\VisualStudio\packages\zlib1.2.11.zip" "%tempPath%\zlib\" 12echo [2/6] Downloading packages 13powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.libsdl.org/release/SDL-devel-1.2.15-VC.zip', '%tempPath%\sdl\sdl.zip')" 14echo [3/6] Downloading packages 15powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.libsdl.org/release/SDL2-devel-2.0.12-VC.zip', '%tempPath%\sdl\sdl2.zip')" 16echo [4/6] Downloading packages 17powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.libsdl.org/projects/SDL_mixer/release/SDL_mixer-devel-1.2.12-VC.zip', '%tempPath%\sdl_mixer\sdl_mixer.zip')" 18echo [5/6] Downloading packages 19powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-devel-2.0.4-VC.zip', '%tempPath%\sdl_mixer\sdl_mixer2.zip')" 20echo [6/6] Downloading packages 21powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://www.libsdl.org/projects/SDL_image/release/SDL2_image-devel-2.0.5-VC.zip', '%tempPath%\sdl_image\sdl_image2.zip')" 22 23xcopy /Y /s /Q "setup_packages.bat" "..\..\VisualStudio\packages\installed" 24 25cd "%tempPath%" 26 27echo [1/6] Unpacking packages 28call :unpack_archive "zlib\zlib1.2.11.zip" "zlib" 29 30echo [2/6] Unpacking packages 31call :unpack_archive "sdl\sdl.zip" "sdl" 32 33echo [3/6] Unpacking packages 34call :unpack_archive "sdl\sdl2.zip" "sdl" 35 36echo [4/6] Unpacking packages 37call :unpack_archive "sdl_mixer\sdl_mixer.zip" "sdl_mixer" 38 39echo [5/6] Unpacking packages 40call :unpack_archive "sdl_mixer\sdl_mixer2.zip" "sdl_mixer" 41 42echo [6/6] Unpacking packages 43call :unpack_archive "sdl_image\sdl_image2.zip" "sdl_image" 44 45cd .. 46 47call "setup_packages.bat" 48del "setup_packages.bat" 49 50echo "SUCCESS! Installation is completed" 51 52if not "%APPVEYOR_REPO_PROVIDER%" == "gitHub" ( 53 echo Press any key to exit... 54 pause >nul 55) 56 57exit /b 58 59:unpack_archive 60 61if "%APPVEYOR_REPO_PROVIDER%" == "gitHub" ( 62 powershell -Command "Expand-Archive -LiteralPath '%~1' -DestinationPath '%~2' -Force" 63) else ( 64 powershell -Command "$shell = New-Object -ComObject 'Shell.Application'; $zip = $shell.NameSpace((Resolve-Path '%~1').Path); foreach ($item in $zip.items()) { $shell.Namespace((Resolve-Path '%~2').Path).CopyHere($item, 0x14) }" 65) 66 67exit /b 68