Skip to main content
Have a personal or library account? Click to login
CMakeCatchTemplate: A C++ template project Cover

CMakeCatchTemplate: A C++ template project

Open Access
|Jul 2021

Abstract

CMakeCatchTemplate (https://github.com/MattClarkson/CMakeCatchTemplate) is a project to provide a starting structure for C++ projects configured with CMake, that can be customised to work in a variety of scenarios, allowing developers to deploy new algorithms to users in a shorter timeframe. Main features include a SuperBuild to build optional dependencies; unit tests using Catch; support for CUDA, OpenMP and MPI; examples of command line and GUI applications; Doxygen integration; Continuous Integration templates and support for building/deploying Python modules.

DOI: https://doi.org/10.5334/jors.319 | Journal eISSN: 2049-9647
Language: English
Submitted on: Jan 30, 2020
Accepted on: Jul 7, 2021
Published on: Jul 16, 2021
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2021 Thomas Dowrick, Mian Ahmad, Stephen Thompson, James Hetherington, Jonathan Cooper, Matt Clarkson, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.