This is a Dockerfile of a MinGW build environment for Neverball.
It is used to build the parasti/neverball-mingw Docker image.
The Docker image is based on Fedora, installs the excellent Fedora MinGW toolchain, bundles all the dependencies, and includes the mingw-list-deps tool.
Generally, you don't need this repo at all, you just need the Docker image.
git clone https://github.com/neverball/neverball.git
cd neverball
docker run --interactive --tty --volume $(pwd):/neverball --workdir /neverball parasti/neverball-mingw
> mingw32-make PLATFORM=mingw neverball.exe neverputt.exe mapc.exe
> mingw-list-deps --copy *.exe
> exit
You should end up with neverball.exe
, neverputt.exe
, mapc.exe
and all the necessary DLLs in the current directory.