CMake / Ninja пытается скомпилировать удаленный файл `.cpp`

Я обнаружил, что когда я удаляюcpp файлы из моего проекта с использованиемcmake а такжеninjaЯ не могу легко скомпилировать его, не удалив сначала полностью мой каталог сборки и не начав с нуля. CMake и / или Ninja, по-видимому, сжимает ряд ссылок на всеcpp файлы, которые он компилирует, даже удаляя кэш CMake перед повторным запуском CMake, не удаляет все ссылки.

Это известная проблема? Есть ли решение? Я иногда просто бегаюrm $(grep -R <filename> <builddir>)но это ужасный клудж.

РЕДАКТИРОВАТЬ: Похоже, я ошибся, так как мне не удалось воспроизвести эту проблему. Вручную запускается CMakeвсегда сформировать правильный список.cpp файлы, даже используяGLOB сформировать списки источников.

Ответы на вопрос(1)

Ваш ответ на вопрос