Compiling using MSYS
Overview:
This guide contains information on how to compile Odamex using a MakeFile.
Contents
Download SVN Utility
- Download tortoisesvn and install, then restart.
Download MingW Files
- Get the following MinGW files:
NOTE: Use a program like 7-zip to extract tar.gz files.
Unpack Files
- Untar ALL MinGW files from the archives you just downloaded into a single directory, then right click on My Computer->Properties->Go to Advanced Tab->Environment Variables->System Variables and scroll down till you find the Path variable, click edit and add the following line:
;drive:\mingwdir\bin
drive:\ being the drive you installed mingw to (eg c:\)
mingwdir is self-explanatory (eg mingw\)
NOTE: Include the semi-colon at the start, or else it won't work.
NOTE: In your mingw/bin dir, you should see a file named i386-mingw32-msvc-sdl-config, rename this to sdl-config.
Download SDL Packages
- Download the following SDL packages and untar/zip them to your MinGW dir.
Download MSYS
- You will need MSYS. You will need to add an environment variable to point to its bin dir aswell.
NOTE: You need MSYS, because gnu make and windows mkdir don't get on well together, not because you need sdl-config.
Create a Directory for Code
- Create a new dir somewhere, right click inside it and click SVN Checkout, type in svn://odamex.net:2000/ in the url field and click OK, wait until it says Completed in the Action column of the window.
Compile with Makefile
- Open a command prompt and go to your odamex trunk dir and type: make -f Makefile.win all
HINT: To get help on the makefile, type make -f Makefile.win help
Result
- If all steps were followed correctly, Code::Blocks should output a binary into the /Bin dir of your odamex svn folder.