Difference between revisions of "How to build from source"
(→CMake) |
(→Outdated) |
||
Line 25: | Line 25: | ||
==Outdated== | ==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. | 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. | ||
− | * [[Compiling using GCC]] | + | *• [[Compiling using GCC]] |
− | * [[Debian package]] | + | *• [[Debian package]] |
− | * [[Compiling using Xcode]] | + | *• [[Compiling using Xcode]] |
− | * [[Cross compiling for Windows using MinGW]] | + | *• [[Cross compiling for Windows using MinGW]] |
=Building odamex.wad= | =Building odamex.wad= | ||
This will show you how to build the latest odamex.wad file. This is usually not necessary, as an up-to-date version of odamex.wad is included in the source tree, but here's instructions for how to do it regardless. | This will show you how to build the latest odamex.wad file. This is usually not necessary, as an up-to-date version of odamex.wad is included in the source tree, but here's instructions for how to do it regardless. | ||
* [[Building odamex.wad using DeuTex]] on multiple platforms | * [[Building odamex.wad using DeuTex]] on multiple platforms |
Revision as of 14:24, 17 January 2019
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 Github access. Odamex Subversion repository is located at https://github.com/odamex/odamex .
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 client and launcher rely on extra libraries in order to function: SDL and SDL_mixer are required for the client, and wxWidgets 3.0 for the launcher.
See Required Libraries for details.
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.
- • See Compiling using CMake
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.
- • Compiling using GCC
- • Debian package
- • Compiling using Xcode
- • Cross compiling for Windows using MinGW
Building odamex.wad
This will show you how to build the latest odamex.wad file. This is usually not necessary, as an up-to-date version of odamex.wad is included in the source tree, but here's instructions for how to do it regardless.
- Building odamex.wad using DeuTex on multiple platforms