option

提供一个布尔选项,用户可以选择性地选择它。

option(<variable> "<help_text>" [value])

如果没有提供初始的 <value>,则布尔值 OFF 是默认值。 如果 <variable> 已经设置为普通变量或缓存变量,则此命令不执行任何操作(参见策略 CMP0077)。

对于依赖于其他选项值的选项,请参阅 CMakeDependentOption 模块的帮助。

在 CMake 项目模式下,将使用选项值创建一个布尔缓存变量。在 CMake 脚本模式下,将使用选项值设置一个布尔变量。