CMake / Ninja intenta compilar el archivo eliminado `.cpp`

He descubierto que cuando borrocpp archivos de mi proyecto usandocmake yninja, No puedo compilarlo fácilmente sin antes eliminar completamente mi directorio de compilación y comenzar desde cero. CMake y / o Ninja aparentemente eliminan una serie de referencias a todos loscpp archivos que compila, incluso eliminando el caché de CMake antes de volver a ejecutar CMake no elimina todas las referencias.

¿Es este un problema conocido? ¿Hay alguna solución? De vez en cuando solo corrorm $(grep -R <filename> <builddir>), pero eso es un terrible error.

EDITAR: Parece que me equivoqué, ya que no he podido duplicar este problema. Volver a ejecutar manualmente CMake parecesiempre generar la lista correcta de.cpp archivos, incluso usandoGLOB para generar listas de fuentes.

Respuestas a la pregunta(1)

Su respuesta a la pregunta