从cmake宏返回值

Pau*_*aul 12 cmake

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

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

fillList( list )
Run Code Online (Sandbox Code Playgroud)

cmake似乎无法做到这一点.有什么建议在cmake实现这一目标?

Jac*_*lly 22

传递变量的名称并使用:

macro(fillList list)
  set(${list} a b c)
endmacro()
Run Code Online (Sandbox Code Playgroud)