Skip to content

KaiSzuttor/cpp_project_template

Repository files navigation

CPP project template

A skeleton for cmake-based c++ projects.

Build status: CI

Features

  • Github actions set up for continious integration

  • Uses catch2 for testing

  • Follows the pitchfork project layout convention

  • Sample configurations for:

  • Sample .gitignore file (generated with a useful online tool gitignore.io)

  • License header template in data/header_template.txt

  • Tools for license header updating: tools/license_headers.py, that can be used like e.g. this:

    ./tools/license_headers.py -y 2020 -t data/header_template.txt -o 'Kai Szuttor' -n 'CPP Project Template' -u 'https://github.com/kaiszuttor/cpp_project_template' -x tools
  • CMake support for: