forked from KS-Presto/Wolf4SDL
-
Notifications
You must be signed in to change notification settings - Fork 4
/
_get-libs-vc.bat
44 lines (34 loc) · 1.49 KB
/
_get-libs-vc.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
cls
@echo off
setlocal
set libFolderName=libraries
set compilerPath=vc
set tempFolderName=temp
set localPath=%cd%\%libFolderName%
set tempPath=%libFolderName%\temp
set sdl2Filename=SDL2-devel-2.30.7-VC.zip
set sdl2MixerFilename=SDL2_mixer-devel-2.8.0-VC.zip
set sdl2ArchivePath=%tempPath%\%sdl2Filename%
set sdl2MixerArchivePath=%tempPath%\%sdl2MixerFilename%
mkdir %libFolderName%
cd %libFolderName%
mkdir %tempFolderName%
mkdir %compilerPath%
cd ..
@echo Downloading SDL2...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://www.libsdl.org/release/%sdl2Filename%', '%sdl2ArchivePath%')"
powershell -Command "Invoke-WebRequest https://www.libsdl.org/release/%sdl2Filename% -OutFile %sdl2ArchivePath%"
@echo Downloading SDL2 Mixer...
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://www.libsdl.org/projects/SDL_mixer/release/%sdl2MixerFilename%', '%sdl2MixerArchivePath%')"
powershell -Command "Invoke-WebRequest https://www.libsdl.org/projects/SDL_mixer/release/%sdl2MixerFilename% -OutFile %sdl2MixerArchivePath%"
@echo Extracting SDL2...
tar -zxvf "%localPath%\%tempFolderName%\%sdl2Filename%" --directory "%localPath%\%compilerPath%"
@echo Extracting SDL2 Mixer...
tar -zxvf "%localPath%\%tempFolderName%\%sdl2MixerFilename%" --directory "%localPath%\%compilerPath%"
@echo Removing temporary files...
rmdir /S /Q "%localPath%\%tempFolderName%"
echo.
@echo SDL2 and SDL2_Mixer libraries downloaded.
echo.
@echo You can now compile using Visual Studio 2019 or 2022.
pause