-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Marc,

> C'est rare que je proc�de ainsi. Cela peut se faire pour les fichiers
> includes et pour des sous-syst�mes qui produisent alors une
> biblioth�que d'objets (.a, ar).

> Pourquoi ne pas faire:
>
> all:
>       (cd GRN && make all)
>
> clean:
>       (cd GRN && make clean)

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

all: Devomorph.o GRN_O
    cd GRN; make
    $(CC) $(FLAGS) -o Devomorph Devomorph.o $(GRN_O)

ce qui me semblait pas tr�s �l�gant. Est-ce effectivement la bonne
mani�re de proc�der?

Autrement je pourrais �ventuellement utiliser en plus la variable VPATH
pour m'affranchir de $(GRNDIR)/... dans la liste GRN_O.

Bon dimanche, :)

Pat
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFCfhU6DdcPKzlCXVMRAgJGAJ493a/BWgRnA7KthY7EzBR1F+BhIgCfZVN6
2fBk/UjfMdvgMuW/3TR1+Ps=
=jV+H
-----END PGP SIGNATURE-----
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à