This repository is meant to be used as a submodule (or via FetchContent) for any project at CNRS, LAAS/HPP, JRL and Inria.
It factorizes CMake mechanisms to provide a uniform look'n feel for all packages.
Please see the documentation on the wiki for more information.
You can also checkout the more complete documentation of the modules.
We currently support CMake >= 3.22
This project use pre-commit and pre-commit.ci.
You can get a nice documentation directly on those 2 projects, but here is a quickstart:
# install pre-commit:
python -m pip install pre-commit
# run all hooks on all files:
pre-commit run -a
# run automatically the hooks on the added / modified files, when you try to commit:
pre-commit install