This is a template for C/C++ projects. It includes a Makefile for building either C or C++, a directory structure for organizing the source code, and a README.md file for documenting the project.
To use this template click "Use this template" and create a new repository or open the template in a codespaces or use this template here.
After the repository is recreated, please modify repo settings in order to GitHub Pages docs deploy workflow succeed. Select GitHub Actions as a source for build and deployment.
Important
Even if your repository is private, deployed docs will be available publicly.
CodeQL might not work for private repositories. If you want to use it, you need to enable it in the repository settings, else remove the workflow.
Repository comes ready with out-of-the-box options for Makefile as well as CMake. Feel free to remove one that you won't need.
Edit main Makefile for build-ignored directories. Each other new directory is required to have Makefile. CMake is building project-name directory at this moment.
You cannot use both C and C++ at the same time using this template. Choose proper file format in the project Makefile and adjust input files in the Doxyfile.
Adjust Doxygen Documentation page icon in header.html file in line 16.
This project is licensed under the MIT License - see the LICENSE file for details.