Further reading
For more information, you can refer to the following resources:
- The official CMake web page and documentation: https://cmake.org/
- Single-configuration generators: https://cgold.readthedocs.io/en/latest/glossary/single-config.html
- The separation of stages in the CMake GUI: https://stackoverflow.com/questions/39401003/why-there-are-two-buttons-in-gui-configure-and-generate-when-cli-does-all-in-one