Skip to content

Instantly share code, notes, and snippets.

@FlyingJester
Last active August 29, 2015 14:02
Show Gist options
  • Select an option

  • Save FlyingJester/79ff5aef0aa10c6aa830 to your computer and use it in GitHub Desktop.

Select an option

Save FlyingJester/79ff5aef0aa10c6aa830 to your computer and use it in GitHub Desktop.
New Directory Structure for TurboSphere
The current format:
/TurboSphere - all the things
/configmanager - Sources for config manager
/graphiccommon - Sources for graphic common structures
/graphicalg - Sources for graphic algorithms
/SDL2 - Headers for SDL2 on Windows
/osx - Mockup FS for includes on OS X
/GL - Mockup for OpenGL header includes.
/SDL2 - Mockup for SDL2 header includes
/docs - documentation
/common - TSPR
/t5 - T5 supporting files
/spkeditor - SPK Editor sources
/extra - Extra resources
/bin - Output directory
/plugins - plugin directories
/common - Plugin SDK
New file structure:
/root - All the things
/bin - output directory.
/docs - Documentation
/extra - Extra resources, including startup files.
/src - All source. Note that we will have a toplevel Sconstruct, and a SConscript in here.
/thirdparty - Third party source and headers.
/include - Includes
/osx - OS X includes
/SDL2 - Symlink to standard OS X directory for this
/GL - Symlink to the OpenGL/ include directory
/win32 - Windows includes
/SDL2 - Contains actual include files
/v8 - Submodule holding V8
/include - V8 includes
/configmanager - Config manager sources.
/TSPR - submodules holding TSPR source
/pluginsdk - The plugin SDK headers
/engine - The engine binary sources
/plugins - Plugin directories
The resulting includes to be added to the main environment's CPP path:
/thirdparty/include
/thirdparty/v8/include
/thirdparty/[platform]/include
/TSPR
/configmanager/include
/graphiccommon/include
/graphicalg/include
In addition, add these to all plugin CPP Paths:
/pluginsdk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment