commande make

Page principale

Répondre à ce message
Auteur: anne aublanc
Date:  
À: guilde
Sujet: commande make
bonjour,

Mes premiers essais de création de makefile ne sont pas concluant...

-----------------------------------------------
CGI_FAX=fax-delete.cgi faxhist.cgi faxhists.cgi
all: $(CGI_FAX)


fax-delete.cgi: fax-delete.in sedscript
        ./sedscript <fax-delete.in >fax-delete.cgi
faxhist.cgi: faxhist.in sedscript
        ./sedscript <faxhist.in  >faxhist.cgi
faxhists.cgi: faxhists.in sedscript
        ./sedscript <faxhists.in  >faxhists.cgi
---------------------------------------------


make all
=> make: `all' est à jour

et bien sur cela ne m'a rien créé
Je remplace la ligne all: par
all: fax-delete.cgi faxhist.cgi faxhists.cgi

make all
=>./sedscript <fax-delete.in >fax-delete.cgi
./sedscript <faxhist.in >faxhist.cgi
./sedscript <faxhists.in >faxhists.cgi

et là mes 3 fichiers cgi sont créés!

Où est le problème?
Pourquoi il ne transforme pas le "$(CGI_FAX)" par "fax-delete.cgi
faxhist.cgi faxhists.cgi"?

Pour le clean :
clean:
        rm -f   $(CGI_FAX)


make clean
=> rm -f fax-delete.cgi faxhist.cgi faxhists.cgi
il me supprime les fichiers qui se trouvent dans "CGI_FAX="!!!

merci
anne