CMakePPLang: An object-oriented extension to CMake

Submitted 06 July 2023Published 14 September 2023

Editor: @diehlpk (all papers)
Reviewers: @bast (all reviews), @tianyi93 (all reviews)


Zachery Crandall (0000-0003-3161-9378), Blake Mulnix, Branden Butler, Theresa L. Windus (0000-0001-6065-3167), Ryan M. Richard (0000-0003-4235-5179)


Crandall et al., (2023). CMakePPLang: An object-oriented extension to CMake. Journal of Open Source Software, 8(89), 5711,

@article{Crandall2023, doi = {10.21105/joss.05711}, url = {}, year = {2023}, publisher = {The Open Journal}, volume = {8}, number = {89}, pages = {5711}, author = {Zachery Crandall and Blake Mulnix and Branden Butler and Theresa L. Windus and Ryan M. Richard}, title = {CMakePPLang: An object-oriented extension to CMake}, journal = {Journal of Open Source Software} }
Copy citation string · Copy BibTeX  

CMake build tools cross-platform C++

Markdown badge



Authors of JOSS papers retain copyright.

This work is licensed under a Creative Commons Attribution 4.0 International License.

Creative Commons License

Table of Contents
Public user content licensed CC BY 4.0 unless otherwise specified.
ISSN 2475-9066