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