Source users: source tree layout will be changing
Posted: Sat Feb 04, 2006 4:02 pm
I'm currently working on making a grand unified source tree for Oolite, from which any supported platform can be built (Cocoa, using the XCode projects, or SDL/GNUstep using the Makefile).
This means in the near future (i.e. when the branch merge happens, I'm working on this in a branch rather than trunk) the source tree layout will change quite significantly. Currently, it's a big flat directory with a subdir for Resources. It will change such that no source code will be in the root of the trunk, instead core functionality (which is built on all platforms) will be in the Core subdirectory, SDL-only stuff will be in the SDL directory, and Cocoa only stuff will be in Cocoa and so on.
The practical upshot of this is that it will tidy up the trunk hugely and things like the 'Documentation' directory won't be lost amongst a huge pile of source files.
The Linux build is already building out of this structure (that was the easy bit) in the cocoa-merge branch. Getting the Cocoa stuff is going to take a little more work as I'll need to do some merging and #ifdefing. I'm hoping this will all be complete within the week.
This means in the near future (i.e. when the branch merge happens, I'm working on this in a branch rather than trunk) the source tree layout will change quite significantly. Currently, it's a big flat directory with a subdir for Resources. It will change such that no source code will be in the root of the trunk, instead core functionality (which is built on all platforms) will be in the Core subdirectory, SDL-only stuff will be in the SDL directory, and Cocoa only stuff will be in Cocoa and so on.
The practical upshot of this is that it will tidy up the trunk hugely and things like the 'Documentation' directory won't be lost amongst a huge pile of source files.
The Linux build is already building out of this structure (that was the easy bit) in the cocoa-merge branch. Getting the Cocoa stuff is going to take a little more work as I'll need to do some merging and #ifdefing. I'm hoping this will all be complete within the week.