#设置参数
set(var djasklfjksfkdsjf)
#打印消息
message("var = ${var}")
#设置列表
set(list_var 1 2 3 4 5)
message("list_var: ${list_var}")
#while循环
set(a "")
while (NOT a STREQUAL "xxx")
set(a "${a}x")
message("a = ${a}")
endwhile ()
#列表遍历
foreach (item 1 2 3)
message("item = ${item}")
endforeach (item)
#范围遍历
foreach (item RANGE 3)
message("item = ${item}")
endforeach (item)
#函数的使用(举例为3个参数)
fnction(func a b c)
message("a = ${a}")
message("b = ${b}")
message("c = ${c}")
#参数个数
message("ARGC = ${ARGC}")
#参数列表
message("ARGC = ${ARGV}")
#第一个参数
message("ARGC = ${ARGV0}")
#第二个参数
message("ARGC = ${ARGV1}")
#第三个参数
message("ARGC = ${ARGV2}")endfunction(func)
func(1 2 3)
指定最低版本
cmake_miniumum_required cmake(VERSION 3.4.1)