Difference between revisions of "CMake"
From Armagetron
m (→What Works: detailled conditions for running the server and added ability to install) |
(build opts) |
||
Line 14: | Line 14: | ||
* Debug targets | * Debug targets | ||
* Tarball'ing | * Tarball'ing | ||
+ | * Build options: | ||
+ | **Sound support enable/disable | ||
+ | **Particle system | ||
+ | **Joystick support | ||
+ | **Respawn support | ||
+ | **Authentication support | ||
+ | **Zones v1 support | ||
+ | **Zones v2 support | ||
+ | ***Plugins: Fortress, <more to come>... | ||
+ | **--enable-{sysinstall,useradd,etc,desktop,initscripts,restoreold,migratestate} | ||
+ | **Ruby/Python support (currently exclusive?) | ||
+ | **Uninstall (optionally via a package manager) | ||
+ | **Multiple Versions | ||
+ | **binreloc support | ||
+ | **MAXCLIENTS | ||
+ | **GLEW support | ||
+ | **FTGL support |
Revision as of 14:54, 17 January 2010
The CMake branch implements CMake as build files generator instead of autotools.
What Works
- Building Client OR Dedicated (DEDICATED cmake var)
- Building Master
- Running them in a non-outsourced build
- Version tags
- Releasing (RELEASE cmake var)
- Resource sorting
- Version tags
- Installing
What needs to be done/tested
- Windows/Mac support and cross-compilation
- Debug targets
- Tarball'ing
- Build options:
- Sound support enable/disable
- Particle system
- Joystick support
- Respawn support
- Authentication support
- Zones v1 support
- Zones v2 support
- Plugins: Fortress, <more to come>...
- --enable-{sysinstall,useradd,etc,desktop,initscripts,restoreold,migratestate}
- Ruby/Python support (currently exclusive?)
- Uninstall (optionally via a package manager)
- Multiple Versions
- binreloc support
- MAXCLIENTS
- GLEW support
- FTGL support