一. 简介
前面学习了 CMakeLists.txt语法中的 部分常用命令,常量变量,双引号的使用。
本文继续学习 CMakeLists.txt语法中的条件判断。
二. CMakeLists.txt 语法规则:条件判断
在
cmake
中可以使用条件判断,条件判断形式如下:
if(expression)
# then section.
command1(args ...)
command2(args ...)
...
elseif(expression2)
# elseif section.
command1(args ...)
command2(args ...)
...
else(expression)
# else section.
command1(args ...)
command2(args ...)
...
endif(expression)
else 和 endif 括号中的<expression>可写可不写,如果写了,就必须和 if 中的<expression>一致。
expression
就是一个进行判断的表达式,表达式对照表如下:
上 表 中 只是 列 出其 中一 部 分 表达 式 ,还 有其 它 一 些表 达 式这 里并 未 列 出, 大 家可 以通 过如下链接进行查看:
https://cmake.org/cmake/help/v3.5/command/if.html
接下来对
上表中的表达式进行
详解。