Один из способов, которым make clean
может «не выполнить» что-либо, - это если в вашем каталоге есть файл с именем clean
, возможно, результат запуска make -t clean
.Это создаст файл, поэтому при следующем запуске make clean
он будет отображаться в актуальном состоянии - у него нет зависимостей, поэтому нет никаких причин для запуска действия.
Если вы используете GNU Make, убедитесь, чточто у вас есть строка:
.PHONY: clean
Это остановит make -t
от создания clean
и обеспечит выполнение действий.