On Sun, May 08, 2005 at 03:33:50PM +0200, patrick jayet wrote:
> En fait, j'ai commenc� par une version recursive du Makefile. Le seul
> point qui me semblait pas terrible, est que l'ex�cutable dans le dossier
> root d�pend d'une myriade de fichiers objets dans le sous-r�pertoire
> GRN. Ce qui m'oblige � faire un
> 
> GRNDIR = GRN
> GRN_O = $(GRNDIR)/foo.o \
>         $(GRNDIR)/bar.o \
>         ...
>         $(GRNDIR)/foobar.o

Plusieurs m�thodes:

   - utiliser les wildcards de make et faire d�pendre de GRN/*.c
     remplac� en .o

   - cr�er une biblioth�que (.a avec ar) dont l'ex�cutable d�pend,
     et la biblioth�que d�pend de make dans le sous-r�pertoire

   - renoncer � cette id�e d'avoir l'ex�cutable g�n�r� ailleurs
     que les objets

   - utiliser une variable comme p.ex. BIN_DIR et passer �a au
     Makefile du sous-r�pertoire pour cr�ation de l'ex�cutable.

_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à