![]()
代码-cmake脚本
message("Hello") # cmake -P var.cmake
# 设置变量
set(Foo "Foo value") # 设置变量
set(F asd asd asd)
set(F2 "asd" "asd" "asd") # 无变化,还是分号隔开
message("Foo value is ${Foo}") # 此处需要是花括号{}
unset(Foo) # 取消设置变量
message("Unset Foo value is ${Foo}")
message("Set F value is ${F}")
message("Set F2 value is ${F2}")
# 设置版本号
set(MAJOR "1")
set(MINOR "2")
set(PATCH "3")
set(VERSION "${MAJOR}.${MINOR}.${PATCH}")
message("version is ${VERSION}") # 设置版本号
# 设置双重变量
set(PLATFORM "WIN") # 手动选择的平台
set(H_MSG_WIN "WINDOWS") # 名字是手动的,信息随意
set(H_MSG_UNIX "UNIX")
message("H_MSG_${PLATFORM} = ${H_MSG_${PLATFORM}}")
# 换行符
set(HELLO "Hello
world")
message(${HELLO})
# 换行符中含上引号,用[[]]
set(HELLO [[Hello
world "asd"]])
message(${HELLO})