CMake Options

Features

WITH_LOGGING With Logging (unused)
WITH_COVERAGE With Code Coverage Support
WITH_PCH With Precompiled Headers (reduce compilation time)
FINAL_VERSION Build in Final Version mode
WITH_STATIC With static libraries (ON to workaround services chain crash issue)
WITH_STATIC_DRIVERS With static drivers
WITH_EXTERNAL With provided external
WITH_STATIC_EXTERNAL With static external libraries
WITH_INSTALL_LIBRARIES Install development files

GUI toolkits

WITH_GTK With GTK Support (required by gtk_displayer)
WITH_QT With QT Support
WITH_MFC With MFC Support (Windows only)

Optional support

WITH_SYMBOLS Never strip symbols even in Release mode (symbols are never stripped in Debug), useful for debugging
WITH_STLPORT With STLport support (improve perfomance under Windows)
BUILD_DASHBOARD Build to the CDash dashboard
(http://www.opennel.org/cdash/index.php?project=RyzomCore)

NeL

WITH_NEL Build NeL (nearly always required)

Core libraries

WITH_NET Build NeL NET (Network engine)
WITH_3D Build NeL 3D (3D engine)
WITH_PACS Build NeL PACS (Collision engine)
WITH_GEORGES Build NeL GEORGES (Form management)
WITH_LIGO Build NeL LIGO (Landscape management)
WITH_LOGIC Build NeL LOGIC (Logic engine)
WITH_SOUND Build NeL SOUND (Sound engine)

Drivers Support

WITH_DRIVER_OPENGL Build OpenGL Video Driver (WITH_3D required) (recommended)
WITH_DRIVER_OPENGLES Build OpenGL ES Video Driver (WITH_3D required)
WITH_DRIVER_DIRECT3D Build Direct3D Video Driver (WITH_3D required) (Windows only)
WITH_DRIVER_OPENAL Build OpenAL Audio Driver (WITH_SOUND required) (recommended)
WITH_DRIVER_FMOD Build FMOD Audio Driver (WITH_SOUND required)
WITH_DRIVER_DSOUND Build DirectSound Audio Driver (WITH_SOUND required) (Windows only)
WITH_DRIVER_XAUDIO2 Build XAudio2 Audio Driver (WITH_SOUND required) (Windows only)

Optional support

WITH_NEL_CEGUI Build CEGUI Renderer
WITH_NEL_TOOLS Build NeL Tools (build_gamedata, object_viewer_qt, bnp_make, make_sheet_id, ...)
(WITH_QT required by words_dic_qt, message_box_qt, tile_edit_qt and object_viewer_qt)
WITH_NEL_MAXPLUGIN Build NeL 3dsMax Plugin (Windows only)
WITH_NEL_SAMPLES Build NeL Samples
WITH_NEL_TESTS Build NeL Unit Tests

NeLNS

WITH_NELNS Build NeL Network Services (not available)

Core libraries

WITH_NELNS_SERVER Build NeLNS Services
WITH_NELNS_LOGIN_SYSTEM Build NeLNS Login System Tools
(WITH_QT required by nel_launcher_qt)

Ryzom

WITH_RYZOM Build Ryzom Core

Core libraries

WITH_RYZOM_CLIENT Build Ryzom Core Client (at least one Video Driver and one Audio Driver required)
(FINAL_VERSION off)
WITH_RYZOM_TOOLS Build Ryzom Core Tools (georges_editor_qt, world_editor, sheets_packer, ...)
(WITH_QT required by georges_editor_qt)
(WITH_MFC required by world_editor)
WITH_RYZOM_SERVER Build Ryzom Core Services
WITH_RYZOM_SOUND Enable Ryzom Core Sound (unused)

Optional support

WITH_LUA51 Build Ryzom Core using Lua51 (instead of Lua50)
RYZOM_DATA_DIR Path where Ryzom data can be found, they'll be copied in Application bundle under Mac OS X

Snowballs

WITH_SNOWBALLSBuild Snowballs (not available)

WITH_SNOWBALLS_CLIENT

Build Snowballs Client

WITH_SNOWBALLS_SERVER

Build Snowballs Services