From: Fabien C. <fab...@go...> - 2009-10-12 14:11:40
|
Hi all, I would like to make a change to the file structure into src/ I am currently trying to completely separate the GUI related code from the core, which means there should be no dependencies core -> GUI. However right now, nothing enforce this rule and it is therefore no always respected. That's why I would like to do the following: - Remove all dependencies core -> GUI. This is mostly done now. - Move the external/ modules/ and planetephems/ directories into core/ - Make the GUI related code a static plugin which is loaded at startup. Hopefully, when this is done, the directory structure should reflect the dependencies between parts of the code. Basically, the code inside a directory should never depend on code in a top level directory. The change may break the plugins compilation, but it should be tricial to fix (just add and clean your include directories in the CMakeList.txt files) If it's OK for you all I will proceed by tomorrow. Cheers, Fabien PS: a secondary goal of this is to allow to use a completely different GUI without touching at the core code at all, I will come back on that in another email. |