Утилита make работает при достижении определенной цели. Если вы укажете цель, это будет тем, к чему стремятся. По умолчанию первая цель (не начинающаяся с точки) будет создана, если вы не укажете цель. Таким образом, ваш простой вызов с
make
начнет работу с целевым eseguibile. Сделайте тяги в целях gestore.o и realnumsets.o, так как они необходимы для создания eseguibile. Чистая цель не нужна для eseguibile, поэтому она не запускается.
Теоретически, вы можете добавить свою чистую цель в конец списка целей в eseguibile. Тем не менее, это было бы необычным способом ведения дел. Чаще всего вы просто звоните отдельно:
make clean
после запуска make для сборки. Если вы хотите выполнить очистку перед сборкой, вы можете выполнить это с помощью:
make clean eseguibile
Сначала будет произведена очистка, поэтому вы начнете создавать новые .o файлы.