В моем проекте CMake я бы хотел, чтобы какое-то обычное поведение произошло, когда была запущена чистая цель. Однако, если яCMake custom clean commands
add_dependencies(clean extra-clean)
он терпит неудачу с
add_dependencies Adding dependency to non-existent target: clean
Возможно ли это иметь пользовательские чистое поведение?
EDIT: Я запускаю некоторые внешние инструменты как часть сборки. Эти инструменты генерируют большое количество файлов, но их можно очистить, просто попросив инструмент сделать это. В идеале я мог бы добавить целевую цель к чистой цели, чтобы вызвать инструмент для его очистки.
Я все еще хотел бы узнать ответ на уточненный вопрос! На данный момент ни один из текущих ответов на него не отвечает. Как запускать некоторые дополнительные команды, когда выполняется «make clean», например. «очистить» внешний инструмент? –