Dans un Makefile j'ai une variable ${PRG_ROOTS} qui contient une liste de mots, par exemple :
PRG_ROOTS = toto titi tata |
Je voudrais définir automatiquement un lots de variables dont les noms seront les mots définis dans ${PRG_ROOTS}, suffixés pas _32_OFILES et _64_OFILES. Donc dans l'exemple précédent je veux que 6 variables soient définies :
toto_32_OFILES = toto.o
titi_32_OFILES = titi.o
tata_32_OFILES = tata.o
toto_64_OFILES = toto.64o
titi_64_OFILES = titi.64o
tata_64_OFILES = tata.64o
|
Evidement je ne veux pas me palucher ces définitions à la main. Fonctionnellement ce que je veux c'est donc un truc du genre :
PRG_ROOTS = toto titi tata
.for i in ${PRG_ROOTS}
${i}_32_OFILES = ${i}.o
${i}_64_OFILES = ${i}.64o
.endfor
|
Mais évidement le problème c'est que .for/.endfor, ça n'existe pas. Est-ce que vous voyer un moyen de faire ça ?