2024-02-17 18:46:45 -07:00
2022-12-22 21:40:39 -08:00
2022-12-23 13:16:22 -08:00
2022-12-22 21:40:39 -08:00
2024-02-17 18:18:19 -07:00
2022-12-22 21:40:39 -08:00
2022-12-22 21:40:39 -08:00
2022-12-22 21:40:39 -08:00
2022-12-22 21:40:39 -08:00
2024-02-17 18:18:38 -07:00
2022-12-22 21:40:39 -08:00
2022-12-26 18:24:00 -08:00

${REPO_NAME_PASCAL}

CI

${REPO_DESCRIPTION}

Build Instructions

The provided Docker image includes all necessary dependencies to build and debug C/C++ applications. While the main build system is Meson, a Makefile is provided for convenience. With dependencies installed, or inside the Docker container, run the following:

  • make to build the application
  • make test to run all configured tests
  • make coverage to run tests and generate coverage reports
  • make debug to compile with debug flags
  • make release to compile with release optimization (default)
  • make sanitize to compile with address sanitizer
  • make scan-build to run LLVM scan-build, if installed (not by default in the docker image)
  • make docs/html to build the HTML Doxygen documentation
  • make clang-format to run the autoformatter
  • make clean to delete artifacts from the build directory
  • make spotless to delete the build directory altogether and purge subprojects

All other targets are passed directly to the Ninja backend.

Description
This is a basic template repository based on the Meson build system, the Doctest unit test framework, and Doxygen. It's designed to be fully ready for C++ application development in a VS Code environment on Linux with minimal dependencies.
Readme 244 KiB
Release 2.0.0 Latest
2024-02-18 03:27:20 +00:00
Languages
Dockerfile 45.3%
Just 34.2%
Meson 16.6%
C++ 3.9%