Crazy Eddie's GUI System
0.8.7
|
The following describes the available options when building CEGUI and what they do. Please note that until you are more familiar with CEGUI and the build, the general advice is to leave things alone – that is, build or install the dependencies required for the choices you made regarding what functionality you intend to use and then let cmake configure things based on those.
Specifies whether to include Freetype2 font support
Specifies whether to include PCRE regexp matching for editbox string validation
Specifies whether to build the minizip based resource provider
Specifies whether to build the DefaultLogger implementation
Specifies whether bi-directional text will be supported via the fribidi library.
Specifies whether bi-directional text will be supported via the embedded minibidi.
Specifies whether to use GLEW as an OpenGL loading library.
Specifies whether to use Epoxy as an OpenGL loading library.
Specifies which major version of GLFW to use for the samples (2 or 3). The default is to look for both, giving priority to version 2.
Which string class should CEGUI use:
If checked, CEGUI can use custom allocation. (for experienced developers only!)
If checked, CEGUI allocations will pass debug info to allocators. (only used if CEGUI_CUSTOM_ALLOCATORS is checked)
Which include file contains memory allocators and allocation configuration. (only used if CEGUI_CUSTOM_ALLOCATORS is checked) We have bundled 2 allocators, mostly for demonstration purposes.
Specifies whether the static configs will be built. (NB: Shared configs are always built)
For static CEGUI builds, specifies whether to include the getWindoFactoryModule method. When false, the developer must provide a custom implementation of the method.
For WIN32 and APPLE where the dependency pack is used, prefer the static dependency libs over the shared/dynamic ones.
String holding a suffix appended to the name of output binaries (under CMake build, only used for debug, defaults to "_d" on Windows and Apple, defaults to no suffix elsewhere).
Specifies whether to build the regression and performance tests.
Specifies whether to include OpenGLRenderer (supports older fixed function pipeline desktop OpenGL 1.2) in the OpenGL renderer module
Specifies whether to include OpenGL3Renderer (supports desktop OpenGL 3.2 (core profile) and OpenGL ES 2.0) in the OpenGL renderer module
Specifies whether to build the Ogre renderer module
Specifies whether to build the Irrlicht renderer module
Specifies whether to build the DirectFB renderer module
Specifies whether to build the Direct3D 9 renderer module
Specifies whether to build the Direct3D 10 renderer module
Specifies whether to build the Direct3D 11 renderer module
Specifies whether to build the null renderer module
Specifies whether to build the OpenGLES renderer module
Specifies whether to build the Expat based XMLParser module
Specifies whether to build the Xerces-C++ based XMLParser module
Specifies whether to build the libxml2 based XMLParser module
Specifies whether to build the RapidXML based XMLParser module
Specifies whether to build the TinyXML based XMLParser module
Specifies the XMLParser module to use as the default, usually one of:
Specifies xml parser library to link to samples in static builds.
Specifies whether to build the SILLY based ImageCodec module
Specifies whether to build the DevIL based ImageCodec module
Specifies whether to build the FreeImage based ImageCodec module
Specifies whether to build the Corona based ImageCodec module
Specifies whether to build the STB based ImageCodec module
Specifies whether to build the based TGA only ImageCodec module
Specifies whether to build the PVR only ImageCodec module
Specifies the ImageCodec module to use as the default, usually one of:
Specifies image codec library to link to samples in static builds.
Specifies whether to build the Lua based script module
Specifies whether to build the custom tolua binding generator 'toluappcegui'
Specifies whether to enable extra validation in the Lua script module in non-debug builds
Specifies whether to build the Python extension module(s)
Specifies whether the sample applications will make use of the GTK2 UI for renderer selection.
Specifies whether to install with RPATH set to the install location (TRUE) or with no RPATH set (FALSE).
Specifies the install rpath for dylibs and frameworks. Default: "@executable_path/../Frameworks"
Specifies how to reference the dylibs, frameworks and datafiles in the sample app bundles:
Specifies whether to set VERSION and SOVERSION for dylib libraries on OS X
Specifies whether to the static runtime (/MT and /MTd) or the DLL runtime (/MD and /MDd).