Difference between revisions of "CMake"
From Armagetron
(build opts) |
(→What needs to be done/tested: added configure-like wrapper suggestion) |
||
Line 31: | Line 31: | ||
**GLEW support | **GLEW support | ||
**FTGL support | **FTGL support | ||
+ | * BASIC ./configure-like wrapper: only stuff for packagers: | ||
+ | ** http://repos.archlinux.org/wsvn/community/armagetronad/repos/community-i686/PKGBUILD | ||
+ | ** --prefix, --sysconfdir, --mandir, --disable-games, --enable-dedicated | ||
+ | ** --disable-sysinstall, --enable-multiver, --disable-useradd, --disable-etc, --disable-initscripts |
Revision as of 13:07, 20 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
- BASIC ./configure-like wrapper: only stuff for packagers:
- http://repos.archlinux.org/wsvn/community/armagetronad/repos/community-i686/PKGBUILD
- --prefix, --sysconfdir, --mandir, --disable-games, --enable-dedicated
- --disable-sysinstall, --enable-multiver, --disable-useradd, --disable-etc, --disable-initscripts