Disons que vous avez une variable dans un fragment de makefile comme ce qui suit:manière la plus simple d'inverser l'ordre des chaînes dans une variable make
MY_LIST=a b c d
Comment inverser alors l'ordre de cette liste? J'ai besoin:
$(warning MY_LIST=${MY_LIST})
pour montrer
MY_LIST=d c b a
Edit: le vrai problème est que
ld -r some_object.o ${MY_LIST}
produit un a.out
avec des symboles non définis parce que les éléments de MY_LIST
sont en fait des archives, mais le mauvais ordre. Si l'ordre de MY_LIST
est inversé, il se liera correctement (je pense). Si vous connaissez un moyen plus intelligent d'obtenir l'ordre de lien, indiquez-moi.
drôle! J'espère que c'est juste pour l'avertissement :) – elmarco