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

Benoît Barbier wrote:
> Salut Arnaud,

Salut Benoît, Bonne année ;-)

> On Fri, 30 Dec 2005 13:44:10 +0100
> Arnaud Vandyck <[EMAIL PROTECTED]> wrote:

[...]

>>GRAPHICSPATH = le_repertoire
>>file := $(addsuffix .pdf, $(basename $(wildcard $(GRAPHICSPATH)/*.eps)))
>>
>>eps2pdf: $(files)
>>
>>$(files):
>>      epstopdf $@
> 
> C'est génial en fait il fait bien une itération sur epstopdf! 
> 
> J'ai essayé de le faire de cette façon mais j'y arrive pas!
> epstopdf reçois à chaque itération un fichier.eps renommé en
> fichier.pdf donc il râle forcément.

Tu es obligé de faire cela pour qu'il construise les fichiers pdf.

> Et si je fait simplement :
> file := $(wildcard $(GRAPHICSPATH)/*.eps)
> Il me répond 
> make: Rien à faire pour « eps2pdf ».

De fait ;-)

> Et ca je suppose que c'est parce que le contenu de la dépendance $(files)
> n'est pas plus récent que ce qui sera remplacé par [EMAIL PROTECTED]

Non, c'est parce que les fichiers *.eps existent, donc il n'y a pas
besoin de faire quoi que ce soit.

> Voilà ce que j'ai essayé de déduire en relisant la doc et en faisant des
> echo.
> 
> Vu la complexité et la taille de la bête :
> http://www.gnu.org/software/make/manual/html_mono/make.html
> 
> J'aurais encore besoin d'un petit coup de pouce. ;)

Pas de problème ;-)

En fait, le code que je t'ai donné au début va effectuer une itération
sur les fichier pdf que tu aimerais bien avoir, maintenant, tu dois
passer en paramètre le nom du fichier eps. Pour ce faire, tu devrais
pouvoir faire quelque chose comme ceci:

GRAPHICSPATH = le_repertoire
files := $(addsuffix .pdf, $(basename $(wildcard \
                $(GRAPHICSPATH)/*.eps)))

eps2pdf: $(files)

$(files):
        epstopdf $(addsuffix .eps, $(basename $@))

et voilà, tu retransformes le nom du fichier avec l'extension eps ;-)

- --
Arnaud Vandyck, STE fi, ULg
Formateur Cellule Programmation.
Java Trap: http://www.gnu.org/philosophy/java-trap.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDt//Y4vzFZu62tMIRAvU1AJ9ZulsnBdVxFXRfXMcp2aVzdNIFrACgjbP0
Qb4kGTQfDZMEC9oseZ/0SII=
=ydDM
-----END PGP SIGNATURE-----
begin:vcard
fn:Arnaud Vandyck
n:Vandyck;Arnaud
org;quoted-printable:Universit=C3=A9 de Li=C3=A8ge;STE-Formations Informatiques
adr;quoted-printable;quoted-printable;quoted-printable:B=C3=A2timent C1;;Rue Armand St=C3=A9vard, 2;Li=C3=A8ge;;4000;Belgique
email;internet:[EMAIL PROTECTED]
title;quoted-printable:Attach=C3=A9 (formateur)
tel;work:+32 4 366 90 55
tel;fax:+32 4 366 90 59
tel;home:+32 4 349 09 69
tel;cell:+32 486 31 10 47
x-mozilla-html:FALSE
url:http://www.ste.fapse.ulg.ac.be/
version:2.1
end:vcard

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech

Répondre à