Difference between revisions of "How to build from source"
(→Outdated) |
(→Code::Blocks IDE) |
||
Line 18: | Line 18: | ||
Most Odamex developers use Code::Blocks, so there is a specific project file just for that editor. | Most Odamex developers use Code::Blocks, so there is a specific project file just for that editor. | ||
* See [[Compiling using Code::Blocks]] | * See [[Compiling using Code::Blocks]] | ||
+ | * See [[Compiling the Launcher using Code::Blocks]] | ||
==CMake== | ==CMake== |
Revision as of 16:43, 14 July 2012
Odamex is open source. This means that it is possible to obtain and compile Odamex from source if you so desire. The Odamex team wishes to make this process as painless as possible, therefore detailed instructions for how to build Odamex are provided in this section.
Contents
Getting the source
There are two ways to obtain the source to Odamex:
- Download the latest stable version from the official Odamex website
- Get the absolute latest modifications through anonymous Subversion access
Getting required files
When you download Odamex, it's almost ready to go, right out of the box. However, you need something to compile it with. In addition, Odamex relies on extra libraries in order to function.
Compiling Odamex
You have all the pieces of the puzzle...now it's time to build.
Code::Blocks IDE
Most Odamex developers use Code::Blocks, so there is a specific project file just for that editor.
CMake
In most other cases we use CMake to create project files or Makefiles that are tailored to each system.
Outdated
The following build methods no longer exist as of 0.6.1. However, if you are building 0.6.0 or earlier, you might be interested in the information below.
Cross compiling
You can build the windows version of odamex on linux:
Compiling the Launcher
So you want to mess around with the Launcher? Here's how to do it.
Note: Versions of FreeBSD (7+) require a change in the launcher Makefile:
- WXCONFIG = wxgtk2-*.*-config
- WXRC = wxrc-gtk2-*.*
The *'s indicate the version of wxWidgets you are running
Building odamex.wad
This will show you how to build the latest odamex.wad file
- Building odamex.wad using DeuTex on multiple platforms
Note: odamex.wad gets built automatically when using the Makefile