次のような 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
with undefined symbol が生成されます。MY_LIST
の順序をMY_LIST
逆にすると、正しくリンクされます (と思います)。リンクの順序を正しくするためのよりスマートな方法をご存知でしたら、教えてください。