У меня есть каталог "lib" в главном каталоге моих приложений, который содержит произвольное количество подкаталогов, каждый из которых имеет свой собственный Makefile.
Я хотел бы иметь один Makefile в основном каталоге, который вызывает каждый подкаталог Makefile. Я знаю, что это возможно, если я вручную перечислю поддиры, но я бы хотел, чтобы это было сделано автоматически.
Я думал о чем-то вроде следующего, но он явно не работает. Обратите внимание, что у меня также есть чистые, тестовые и т.д. Цели, поэтому%, вероятно, не очень хорошая идея.
LIBS=lib/*
all: $(LIBS)
%:
(cd [email protected]; $(MAKE))
Любая помощь приветствуется!