Building EDuke32
From EDukeWiki
First, install MinGW and MSYS. Do not try to install them into the same directory -- install MinGW first, preferably to a path something like C:\MinGW, then MSYS, preferably to a path something like C:\MSYS. Note that some versions of MinGW have been known to give problems with older versions of the Build engine. If you encounter these problems, either wait until the next release of the engine or downgrade to a previous version of MinGW's gcc component (you can do this from within the MinGW installer).
- Download
- EDuke32 source
- Build engine source
- patch to build by plugwash based on TerminX's patch but with a few fixups for issues caused by the fact that the diff TX released is against a private version of JFBuild from JonoF's source control system, not from the release the EDuke32 site says it is from.
- Create a new directory to house the EDuke32 and Build source
- Extract the EDuke32 source to the new directory, preserving paths
- Extract the Build source to the new directory, again preserving paths
- Install the various SDKs listed in the README file found within the Build source distribution. Edit the Build Makefile as necessary.
- Rename the Build source directory to "build" or redefine EROOT to point to the correct path in the EDuke32 Makefile
- Start MinGW
- From the build dir run "patch -p1 -l < /c/path/to/eduke32_20050611_buildpatch.diff".
- Type "make" from within the EDuke32 source directory