Команда «make clean» приводит к тому, что этот простой Makefile превращается в go в бесконечный l oop, порождая процесс за процессом, если каталог m1
не существует:
clean-1:
cd m1; make clean
clean: clean-1
I думаю, я делаю что-то не так с рекурсивным make. Может кто-нибудь объяснить, почему это происходит, и лучший способ предотвратить это, на тот случай, если какой-то пользователь решил, что ему не нужен каталог m1?