This Project is created for C++ people looking for cpp project with all the modern developer setup incorporated as solution for starting new development I have incorporated various tools within this project using CMake
- clang-format For beautification of source code. Command for changeing source code format as per standard is "make clangformat"
- cppcheck Tool for static code analysis
- clan-tidy Tool for static code analysis. This tools follow most of the guidelines mentioned at https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
- gtest TDD tool for writing test cases
- gbenchamrk For testing performance of particular operation in C++
- valgrind memcheck For detecting memory leak within source code
- package creation Once project is at delivery stage, there is make package and make package_source creates corresponding packages of the project
- doxygen documentation