1+ $windows_premake_url = ' https://github.com/premake/premake-core/releases/download/v5.0.0-beta1/premake-5.0.0-beta1-windows.zip'
2+ $windows_jpeg_url = ' http://www.ijg.org/files/jpegsr9d.zip'
3+ $windows_openal_url = ' https://openal-soft.org/openal-binaries/openal-soft-1.21.1-bin.zip'
4+ $windows_sdl2_url = ' https://www.libsdl.org/release/SDL2-devel-2.0.20-VC.zip'
5+
6+ $project_folder = ' .\\src_rebuild'
7+ $dependency_folder = $project_folder + ' \\dependencies'
8+
9+ # Download required dependencies
10+ Invoke-WebRequest - Uri $windows_premake_url - OutFile PREMAKE.zip
11+ Expand-Archive PREMAKE.zip - DestinationPath $project_folder
12+
13+ Invoke-WebRequest - Uri $windows_sdl2_url - OutFile SDL2.zip
14+ Expand-Archive SDL2.zip - DestinationPath $dependency_folder
15+
16+ Invoke-WebRequest - Uri $windows_openal_url - OutFile OPENAL.zip
17+ Expand-Archive OPENAL.zip - DestinationPath $dependency_folder
18+
19+ Invoke-WebRequest - Uri $windows_jpeg_url - OutFile JPEG.zip
20+ Expand-Archive JPEG.zip - DestinationPath $dependency_folder
21+
22+ # Generate project files
23+ $windows_jpeg_dir = ' .\\dependencies\\jpeg-9d'
24+ $windows_openal_dir = ' .\\dependencies\\openal-soft-1.21.1-bin'
25+ $windows_sdl2_dir = ' .\\dependencies\\SDL2-2.0.20'
26+
27+ $env: SDL2_DIR = $windows_sdl2_dir
28+ $env: OPENAL_DIR = $windows_openal_dir
29+ $env: JPEG_DIR = $windows_jpeg_dir
30+
31+ Set-Location - Path $project_folder
32+ Rename-Item - Path ($windows_jpeg_dir + ' \\jconfig.vc' ) - NewName " jconfig.h"
33+
34+ & .\\premake5 vs2019
35+
36+ # Open solution
37+ & .\\project_vs2019_windows\\REDRIVER2.sln
0 commit comments