Поведение cmake.exe --build, --target clean и добавление исключений в --target clean

Я использую QT Creator для моего проекта на основе CMake. В настройках проекта в "Чистых шагах" установлено "Build: cmake.exe --build . --Ttarget clean". Итак, у меня есть 2 запроса:

1) Я пытался выяснить точное поведение "--target clean", но не смог найти точных деталей. Мне пришла в голову мысль, что предполагается удалить целевые выходные файлы, сгенерированные сборкой, но мне нужно подтвердить, удаляет ли он также все выходные файлы, связанные со всеми целевыми объектами, включенными в проект?

2) Мой проект состоит из нескольких целей, соединенных последовательно, например, на 1-м шаге несколько файлов, сгенерированных при выполнении какого-либо инструмента, затем на втором этапе эти сгенерированные файлы используются в качестве исходного файла вместе с другим набором файлов для генерации конечного исполняемого файла. И выходные файлы должны быть размещены вдоль внешней папки сборки cmake, потому что они НЕ ДОЛЖНЫ быть удалены и созданы с нуля, а скорее изменены. Итак, какой подход лучше сделать так, чтобы --target clean пропустил удаление целевых файлов на первом шаге?

Спасибо.

0 ответов

Другие вопросы по тегам