Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- -- CEGUI premake configuration script
- --
- -- comment this to disable debug suffixes for dynamic module dlls
- -- if you want to use another suffix, just change the string :)
- -- all the debug cegui libraries are built with this suffix
- DEBUG_DLL_SUFFIX = "_d"
- -- SDK / dependency paths
- -- { base, include_suffix, library_suffix }
- -- base can be absolute or relative to the root cegui_mk2 dir
- IRRLICHT_PATHS = { "../irrlicht", "include", "lib/Win32-visualstudio" }
- OGRE_PATHS = { "C:/OgreSDK", "include", "lib" }
- OIS_PATHS = { "C:/OgreSDK", "include/OIS", "lib" }
- --- Irrlicht SDK Version
- --- 14 is means 1.4 or 1.5.x and 16 means 1.6 (and above?)
- CEGUI_IRR_SDK_VERSION = 16
- --- OIS API version to be used in the Ogre samples base app.
- --- true: use older numKeyboards / numMice
- --- false: use getNumberOfDevices
- CEGUI_OLD_OIS_API = true
- --- Lua version
- --- 51 is 5.1 (and above?) From 0.7.0 onwards, lua 5.0 is no longer supported.
- CEGUI_LUA_VER = 51
- --- Freetype library
- --- CEGUI uses the freetype library for some of it's font support. To disable
- --- the use of freetype, set this to false.
- CEGUI_USE_FREETYPE = true
- --- PCRE library
- --- CEGUI uses the pcre library for it's regular expression based string
- --- validation as used in the Editbox (and derived classes, such as Spinner).
- --- To disable the use of PCRE (and therefore the validation factilities), set
- --- this to false. (Attempts to set validation string will throw).
- CEGUI_USE_PCRE_REGEX = true
- --- CEGUI::DefaultLogger
- --- To disable compilation and use of the CEGUI::DefaultLogger, set this to
- --- false.
- ---
- --- Note: If you disable this, you MUST provide an alternative CEGUI::Logger
- --- based class and instantiate it before creating the main CEGUI::System object.
- CEGUI_USE_DEFAULT_LOGGER = true
- --- BiDirectional text support.
- --- To enable support for bi-directional text in CEGUI, set CEGUI_BIDI_SUPPORT
- --- to true.
- --- With bidirectional support enabled, CEGUI_USE_MINIBIDI then controls whether
- --- that support is provided viaan embedded copy of minibidi (true) or an
- --- external copy of the fribidi library (false).
- CEGUI_BIDI_SUPPORT = false;
- CEGUI_USE_MINIBIDI = true;
- -------------
- -- Renderers
- -- this controls which renderer modules are built
- OPENGL_RENDERER = false
- DIRECT3D9_RENDERER = false
- DIRECT3D10_RENDERER = false
- IRRLICHT_RENDERER = true
- OGRE_RENDERER = false
- ----------------
- -- Image Codecs
- -- this controls which image codecs are built
- TGA_IMAGE_CODEC = false
- SILLY_IMAGE_CODEC = true
- DEVIL_IMAGE_CODEC = false
- FREEIMAGE_IMAGE_CODEC = false
- CORONA_IMAGE_CODEC = false
- -- this setting selects the default image codec module
- -- can be either "tga", "silly", "devil", "freeimage" or "corona"
- -- SILLY was written for CEGUI
- DEFAULT_IMAGE_CODEC = "silly"
- ---------------
- -- Window Renderers
- -- controls window renderers built
- FALAGARD_WR = true
- -- default WR
- -- available: falagard
- DEFAULT_WINDOW_RENDERER = "falagard"
- ---------------
- -- XML parsers
- -- this controls which xml parser modules are built
- EXPAT_PARSER = true
- XERCES_PARSER = false
- TINYXML_PARSER = false
- LIBXML_PARSER = false
- -- this selects the default XML parser module
- -- can be either "expat", "xerces", "tinyxml" or "libxml"
- DEFAULT_XML_PARSER = "expat"
- -------
- -- Lua
- -- this controls whether CEGUILua is enabled
- LUA_SCRIPT_MODULE = false
- -- disable this for a smaller and faster, but less safe Lua module
- -- only affects Release builds. Debug and ReleaseWithSymbols always
- -- enable this
- LUA_SCRIPT_MODULE_SAFE = false
- -- enable this to build the bundled tolua++ as a static library
- TOLUA_STATIC = false
- -----------
- -- Samples
- -- remember you have to edit CEGUISamplesConfig.h as well this just controls
- -- dependencies etc. if the renderer is disabled this has no effect
- SAMPLES_GL = false
- SAMPLES_DX9 = false
- SAMPLES_DX10 = false
- SAMPLES_IRRLICHT = true
- SAMPLES_OGRE = false
- -- this setting controls if the samples should be included in the same
- -- solution as the core libraries. If this setting is disabled you can
- -- still generate a seperate solution for the samples
- --
- -- due to a missing feature in premake enabling this will cause the
- -- output files to be placed in cegui_mk2/bin and not cegui_mk2/Samples/bin
- --
- SAMPLES_INCLUDED = false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement