描述:
创建一个函数,函数内部为多个指令的集合,方便以后的调用。
function结构:
function(<name> [<arg1> ...]) <commands> endfunction()
参数:
name: 定义的函数名。
arg1: 函数需要的参数。
commands: 函数的内部实现,其实就是多个shell命令的集合,函数没有被调用时不执行。
函数的调用不区分大小写,如下例:
function(foo)
commands
endfunction()
可以以下面任何一种方式调用:
foo
Foo
FOO
cmake_language(CALL foo)
想要了解更多cmake命令和用法请持续关注我的博客,一起学习交流。