Integrate docs generation to CMake
Following this excellent tutorial Clear, Functional C++ Documentation with Sphinx + Breathe + Doxygen + CMake we could integrate the documentation generation to the build system instead of have a serapate Make based build system.