Unfortunately they can be needed and CMake has to check them. Usage and generation revised and described in code comments.