/42-cpp-project-template

42 C++ project template with unit testing

Primary LanguageC++

42-cpp-project-template

A 42 C++ Project Template with Unit Testing


Key Features

  • CI/CD friendly
    • Has a GitHub Action to test code on push
  • Well written Makefile
    • Built with the usual rules (all, clean, fclean & re)
    • Added rules for testing (test & testall). Unit testing is done using Catch
    • No relinking
    • Automatically generated header dependencies
    • Make argument to make your life much simpler (Read the docs)
  • Clangd support
    • This template is meant to be used with clangd
  • Clang format support

Note This template was written for MacOS only


GitHub @Archer-01  ·  Linkedin @Hamza Haddani