¿Por qué es cmake file GLOB evil?

El documento de CMake dice sobre el comandoarchivo GLOB:

No recomendamos usar GLOB para recopilar una lista de archivos fuente de su árbol fuente. Si no cambia el archivo CMakeLists.txt cuando se agrega o elimina una fuente, el sistema de compilación generado no puede saber cuándo pedirle a CMake que se regenere.

Varios hilos de discusión en el segundo de la web dicen que el bloqueo de archivos fuente es malo.

Sin embargo, para que el sistema de compilación sepa que se ha agregado o eliminado una fuente, es suficiente decir

touch CMakeLists.txt

¿Derecho?

Entonces eso es menos esfuerzo que editarCMakeLists.txt para insertar o eliminar un nombre de archivo fuente. Tampoco es más difícil de recordar. Así que no veo ninguna buena razón para desaconsejarfile GLOB.

¿Qué tiene de malo este argumento?

Respuestas a la pregunta(4)

Su respuesta a la pregunta