Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2355 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Make

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Make

n°1863866
Profil sup​primé
Posté le 20-03-2009 à 08:59:58  answer
 

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.

mood
Publicité
Posté le 20-03-2009 à 08:59:58  profilanswer
 

n°1863886
Profil sup​primé
Posté le 20-03-2009 à 09:39:37  answer
 

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

n°1863900
Un Program​meur
Posté le 20-03-2009 à 10:04:12  profilanswer
 

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.

n°1863902
Profil sup​primé
Posté le 20-03-2009 à 10:08:59  answer
 

Merci Un Programmeur.

n°1922481
The matrix
Chacun fait ce qu'il en veut.
Posté le 09-09-2009 à 11:17:09  profilanswer
 

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
n°1922492
The matrix
Chacun fait ce qu'il en veut.
Posté le 09-09-2009 à 11:33:22  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Make

 

Sujets relatifs
[Solution] KDevelop et Erreur "No rule to make target"probleme avec la commande make
Segmentation fault et make pointer from interger without a cast[réglé] installation qt 4.3.4 et erreur make
Erreur 127 commande make g++ introuvableProblème de make avec uclinux
Make, link et associés[ make ] pb assez avancé de génération automatique....
[ MAKE ] Le makefile suivant est il correct ? 
Plus de sujets relatifs à : Make


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR