Make

Make - Divers - Programmation

Marsh Posté le 20-03-2009 à 08:59:58    

Bonjour,
 
Lors d'une compilation, make me dis que la cible est à jour, alors que ce n'est pas le cas. Il ignore les dernières modifications.  
Mon fichier est le suivant :

Code :
  1. logos:
  2.         gnatmake -o logos main.adb -IPragmARC
  3. clean:
  4.         rm *.o *.ali
  5. mrproper:
  6.         rm logos *~


 
Sauriez vous où peut-être le problème ?
 
Merci.

Reply

Marsh Posté le 20-03-2009 à 08:59:58   

Reply

Marsh Posté le 20-03-2009 à 09:39:37    

J'ai ajouté un directive .PHONY : logos .... C'est bon ?

Reply

Marsh Posté le 20-03-2009 à 10:04:12    

Normalement, il faudrait que tu t'arranges pour que les dépendances de logos soient connues de make.  Mais comme gnatmake les gere lui-meme, ta solution est bonne.

Reply

Marsh Posté le 20-03-2009 à 10:08:59    

Merci Un Programmeur.

Reply

Marsh Posté le 09-09-2009 à 11:17:09    

Bonjour, je désire exécuter une boucle dans un Makefile pour exécuter un make dans un Makefile de l'arborescence parcourue par la boucle.
 
J'ai commencé à faire un fichier :
 

Code :
  1. DIRECTORY=fx bass lead drum;
  2. clean :
  3.        for Dir in $(DIRECTORY); do
  4.                cd Dir;
  5.                make clean;
  6.        done


Mais ça marche pas, un coup de main... S'il vous plaît, toujours, merci.


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Marsh Posté le 09-09-2009 à 11:33:22    

Ok, la correction  :o  
 

Code :
  1. DIRECTORY = fx bass lead drums
  2. clean :
  3.        @for DIR in $(DIRECTORY); do \
  4.                (cd $$DIR; \
  5.                make clean); \
  6.        done;


---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed