设置返回值
# list参数是一个返回值,给宏调用方使用macro(fillList list)# 设置值set(${list} a b c)# 取值message("${{list}}") #要取两下!endmacro()
宏的变参
# 第一个参数为dependlib_dir,即依赖库的目录# 将剩下的参数装载到dependlibs_name中,所以dependlibs_name是一个listmacro(create_dotnet_project_by_dependlibname dependlib_dir)set(dependlibs_name "${ARGN}") #将剩下的参数放到这个变量中endmacro()
