Scafall is a skeleton for C++ projects. It provides basic directory structure along side configuration for common tools and libraries.
.gitignore
- ignored most build product and intermediate and editor files.clang-format
.editorconfig
- get a plugin for your editor from here.- googlemock with googletest for testing
- premake5 based project generation
-
Clone the repository without history
git clone --depth 1 https://github.com/SofiaCPP/scafall.git
-
Delete the
.git
folder -
Create a new repository
git init .
-
Make a folder for your source, add a
premake5.lua
and include it in the solution
Future version of scafall will provide the following tools and libraries:
- logging
- window management
- doxygen
- buildbot