Скажем, у вас есть переменная в фрагменте файла makefile, как показано ниже:
MY_LIST=a b c d
Как мне изменить порядок этого списка? Мне нужно:
$(warning MY_LIST=${MY_LIST})
чтобы показать
MY_LIST=d c b a
Изменить: реальная проблема заключается в том, что
ld -r some_object.o ${MY_LIST}
создает a.out
с символами undefined, потому что элементы в MY_LIST
являются фактически архивами, но в неправильном порядке. Если порядок MY_LIST
отменяется, он будет правильно связываться (я думаю). Если вы знаете более разумный способ получить правильный порядок ссылок, подскажите мне.