从cmake宏返回值

时间:2011-03-10 09:55:52

标签: cmake

我想创建一个cmake宏,用一些值填充给定变量,例如:

macro ( fillList list )    
    set( list a b c )
endmacro()

fillList( list )

cmake似乎无法做到这一点。有关在cmake中实现此目的的任何建议吗?

1 个答案:

答案 0 :(得分:21)

传递变量的名称并使用:

macro(fillList list)
  set(${list} a b c)
endmacro()