CMake リストは基本的にセミコロンで区切られた単なる文字列ですが、そのような変数をコマンドに渡すと、複数の引数に展開されます。たとえば、
set(FLAGS f1 f2 f3)
# now FLAGS == 'f1;f2;f3'
add_custom_command(
...
COMMAND my_cmd ${FLAGS}
...
)
を正しく呼び出しますmy_cmd f1 f2 f3
。
今私がこれを行うと
set_target_properties(
myTarget PROPERTIES
LINK_FLAGS "${LD_FLAGS}"
)
展開は行われず、スペースで区切られた文字列に展開する代わりに、セミコロンを含む単一の LD_FLAG になります。
LINK_FLAGS プロパティ (またはそのプロパティ) にリストを渡すと、1 つではなく複数の引数に展開されるようにする方法はありますか?
ありがとう、ダン