Add Dockerfile for building the Wii U version

This commit is contained in:
Maschell 2020-08-30 17:16:12 +02:00
parent ff77bacdab
commit 804aa6b7ce
2 changed files with 30 additions and 7 deletions

5
Dockerfile.wiiu Normal file
View File

@ -0,0 +1,5 @@
FROM wiiuenv/devkitppc:20200810
RUN dkp-pacman -Syu && dkp-pacman -S --noconfirm wiiu-sdl2-libs && dkp-pacman -Scc --noconfirm
WORKDIR project

View File

@ -1,6 +1,8 @@
# Building # Building
## Windows with devkitPros version of msys2 ## Windows binaries
### Windows with devkitPros version of msys2
Setup mingw: Setup mingw:
1. Add the mingw64 repository to `/etc/pacman.conf`. 1. Add the mingw64 repository to `/etc/pacman.conf`.
``` ```
@ -10,24 +12,40 @@ Server = https://repo.msys2.org/mingw/x86_64
2. Install packages (List taken from [here](https://gist.github.com/thales17/fb2e4cff60890a51d9dddd4c6e832ad2)) 2. Install packages (List taken from [here](https://gist.github.com/thales17/fb2e4cff60890a51d9dddd4c6e832ad2))
``` ```
pacman -Syu pacman -Syu
pacman -S git mingw-w64-x86_64-toolchain mingw64/mingw-w64-x86_64-SDL2 mingw64/mingw-w64-x86_64-SDL2_mixer mingw64/mingw-w64-x86_64-SDL2_image mingw64/mingw-w64-x86_64-SDL2_ttf mingw64/mingw-w64-x86_64-SDL2_net mingw64/mingw-w64-x86_64-cmake mingw-w64-x86_64-glm make pacman -S git mingw-w64-x86_64-toolchain mingw64/mingw-w64-x86_64-SDL2 mingw64/mingw-w64-x86_64-SDL2_mixer mingw64/mingw-w64-x86_64-SDL2_image mingw64/mingw-w64-x86_64-SDL2_ttf mingw64/mingw-w64-x86_64-SDL2_net mingw64/mingw-w64-x86_64-cmake make
``` ```
3. Set the environment variable `MINGW64_PREFIX` to `C:/devkitPro/msys2/mingw64/bin/`
4. Build!
``` ```
make -f .\Makefile.pc-win make -f .\Makefile.pc-win
``` ```
## Windows with docker ### Windows with docker
``` ```
docker build . -f .\Dockerfile.pc-win -t sdl2_playground-builder-pc-win docker build . -f .\Dockerfile.pc-win -t sdl2_playground-builder-pc-win
docker run -it --rm -v ${PWD}:/project sdl2_playground-builder-pc-win make -f .\Makefile.pc-win -j16 docker run -it --rm -v ${PWD}:/project sdl2_playground-builder-pc-win make -f .\Makefile.pc-win -j16
``` ```
## Wii U ## Wii U binaries
And these from [dkp-libs](https://devkitpro.org/wiki/devkitPro_pacman): ### With docker
- `(dkp)pacman -S devkitPPC wut-tools wut wiiu-portlibs wiiu-sdl2-libs`
```
docker build . -f .\Dockerfile.wiiu -t sdl2_playground-builder-wiiu
docker run -it --rm -v ${PWD}:/project sdl2_playground-builder-wiiu make -f .\Makefile.wiiu -j16
```
### With local installation
Install the following packages via [devkitPros pacman](https://devkitpro.org/wiki/devkitPro_pacman):
```
(dkp)pacman -S devkitPPC wut-tools wut wiiu-portlibs wiiu-sdl2-libs
```
Build via: Build via:
`make -f Makefile.wiiu` ```
make -f Makefile.wiiu
```