Project Folders

We use the following folder structure for our projects:

project
|-- assets          content files installed with the application (optional)
|-- cmake           CMake configuration files
|-- doc             project-specific documentation (optional)
|-- packaging       installer scripts with subfolder per platform, platform-specific resources (optional)
|-- resource        cross-platform resources compiled into the application (icons, configuration files, etc.)
|-- skin            skin XML files and images for GUI applications (optional)
|-- source          source files (.h, .cpp, .mm)

Folder names are all lowercase letters. Do not mix source files and platform-specific project or settings files in one folder.