Technical requirements
To replicate our steps to generate documentation from sources, you must have CMake, Doxygen, Sphinx, sphinx_mdinclude, and Breathe installed. We’re using the Read the Docs Sphinx theme, so please install it as well. Feel free to use the latest versions of the tools mentioned.
You can find the related code at https://github.com/PacktPublishing/Software-Architecture-with-Cpp-2E/tree/main/Chapter03.