Envoyé par
bengueddach
bonjour,
je préfère carrément donner un exemple du Makefile:
SIMDIR= /home/asmaa/Desktop/simplesim.3.0
RESDIR=/home/asmaa/Desktop/simplesim.3.0/resultat
BENCHDIR= /home/asmaa/Desktop/simplesim.3.0/tests-pisa/bin.little
i=1
C1= dl1:128:64:2:l
C2= dl1:32:32:2:l
C3= dl1:64:64:2:l
C4= dl1:128:32:2:l
C5= dl1:32:32:1:l
execute1:// c'est la boucle dont je parlé
$(foreach configuration, $(C1) $(C2) $(C3) $(C4), \
$(SIMDIR)/sim-cache -cache:dl1 $(configuration) -redir:sim
$(RESDIR)/config_C$i.res $(BENCH) ; \
i=$(i)+1; )
la variable configuration prend à chaque fois une valeur C1, C2,....
la ligne: $(SIMDIR)/sim-cache -cache:dl1 $(configuration) -redir:sim
$(RESDIR)/config_C$i.res $(BENCH) ; \ est une commande
config_Ci.res: fichier résultat
i: le compteur de la boucle
Donc , normalement je doit obtenir avec ce script 5 fichiers en sortie , alors que j'obtient à l'exécution qu'un seul fichier :config_C1
donc c'est peut etre le compteur i qui s'incrémente pas dans mon programme
Pouvez-vous m'aidez à trouver l'erreur?