Предположим, у меня есть проект с двумя или более подпапками foo
, bar
и т. Д. У меня есть Makefile
в корне проекта, а также в каждом подкаталоге.
Мне бы хотелось, чтобы определенные цели (например, all
, clean
и т. Д.) Работали рекурсивно в каждом подкаталоге. Мой верхний уровень Makefile
выглядит так:
all:
$(MAKE) -C foo all
$(MAKE) -C bar all
clean:
$(MAKE) -C foo clean
$(MAKE) -C bar clean
Мне кажется, здесь много дублирования. Есть ли способ избежать такого утомительного дублирования в моих файлах Makefile?