A toy project to learn CMake. Will be using:
- CMake (>= 3.2)
- Catch2 for testing
- Doxygen for documentation
- lcov and gcovr for static analysis
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make
make doc
This will create the html
and latex
folder inside doc
make coverage
This will generate the lcov report in the folder build/coverage
make cobertura_coverage
This will generate the file build/cobertura_coverage.xml
Initial commit
- Add target for generating a shared library
- Improve versioning
- Add SonarQube support
- Add Jenkinsfile
- Improve and customize doc
Thanks to the open-source community that creates and takes part in tools like CMake (including the scripts I took from Internet), Catch2, Doxygen, gcovr, lcov, Jenkins, etc