An empty template for projects using the ROOT framework.
Set up for gitlab.cern.ch (optimised for LHCb users, though not all parts use LHCb infrastructure, and membership of LHCb is not required). The "general" setups either use the default gitlab runner and then the software installation on cvmfs, or the root project docker container.
You-complete-me is a VIM extension and provides syntax completion and as-you-type compiler warnings/errors from the text editor.
A rough standard setup for compiling and linking C++ files with as-much-as-possible Makefile standard settings.
An example gitignore file to be roughly correct for most ROOT C++ projects.
- IWYU (and its inclusion in
make testand the CI) - possibilities to pick either make or cmake
- clang-format (and its inclusion in
make testand the CI)
It can be tedious to set up a C++ project using ROOT with all the goodies out there. Here I attempt an empty template to just start working in.
The repository is hosted on github and is mirrored to gitlab.cern.ch, where a continuous integration runs (though no full coverage, especially for YCM I have no idea how to make an automated test).
Code in this repository is licensed under GPL v3.
The repository's logo is licensed under CC-BY-SA.

