ATTENTION! svn trunk users!

Discussion regarding the development of CEGUI itself - as opposed to questions about CEGUI usage that should be in the help forums.

Moderators: CEGUI MVP, CEGUI Team

User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

ATTENTION! svn trunk users!

Postby CrazyEddie » Fri Mar 28, 2008 10:32

The code in svn trunk is about to be re-arranged completely, and so builds will be totally broken until that work is completed. For this reason, it is highly recommended that you switch your code over from trunk to branches/v0-6.

I will advise when the changes are complete and the builds have been confirmed as working again.

CE.

User avatar
CrazyEddie
CEGUI Project Lead
Posts: 6760
Joined: Wed Jan 12, 2005 12:06
Location: England
Contact:

Postby CrazyEddie » Sun Mar 30, 2008 08:21

Ok guys, this work is now largely complete. The code appears to build ok under both autotools and MSVC++, though there will probably be a few wrinkles to iron out along the way.

The main benefit of having done this is that we now have parity between the arrangement of the files in the source distribution and the way the files are installed / distributed. This means that MSVC++ users using the source distro just have to add their 'cegui_mk2/cegui/include' path to the include search path, as opposed to potentially multiple directories under the old arrangement. Another benefit is to the CEGUI developers, since now to create the SDKs we just have to grab that single include directory, as opposed to many.

We have also changed the docs setup somewhat, this is the first stage of creating a more integrated and complete set of documentation to accompany the library, as opposed to having various documents spread out here and there - some of which users may not be immediately aware of.

So as you can see on the whole, while the entire directory structure has been changed, there should actually be minimal disruption to end users. There are a couple of things that did change in a way that could break compilation of some code, this is mainly concerning the Lua based scripting module.

Firstly on Win32, the module and library is now called CEGUILuaScriptModule as opposed to CEGUILua - this brings it in line with it's name on other systems. The second change is with regards to location of headers for the module; previously in the source distro the script module files were in 'cegui_mk2/ScriptingModules/CEGUILua/LuaScriptModule/include' and the custom tolua++ header was in 'cegui_mk2/ScriptingModules/CEGUILua/tolua++', and previously on linux like systems these files were installed into the top-level CEGUI include directory (such as /usr/include/CEGUI), which was incorrect - especially for the tolua++.h file, as this had potential to cause major issues). Now these two files will be located at 'cegui_mk2/cegui/include/ScriptingModules/CEGUILuaScriptModule' and 'cegui_mk2/cegui/include/ScriptingModules/CEGUILuaScriptModule/support/tolua++' respectively, with the same subdirectory arrangement maintained on installed machines (so for example '/usr/include/CEGUI/ScriptingModules/CEGUILuaScriptModule').

That is all...


Return to “CEGUI Library Development Discussion”

Who is online

Users browsing this forum: No registered users and 9 guests