faire des génériques sous-répertoire cibles

J'ai un "lib" dans mes applications répertoire principal, qui contient un nombre arbitraire de sous-répertoires, chacun ayant son propre Makefile.

Je voudrais avoir un seul fichier Makefile dans le répertoire principal, qui appelle chaque sous-répertoire du Makefile. Je sais que c'est possible si j'manuellement la liste des sous-répertoires, mais je voudrais l'avoir fait automatiquement.

Je pensais à quelque chose comme ce qui suit, mais il n'est évidemment pas le travail. Notez que j'ai aussi nettoyer, tester, etc. des cibles, afin % est probablement pas une bonne idée.

LIBS=lib/*

all: $(LIBS)

%:
  (cd $@; $(MAKE))

Toute aide est très appréciée!

OriginalL'auteur Zed | 2009-12-19