variable_requires¶
自 3.0 版本起不再允许使用。请参阅 CMake 策略 CMP0035。
请改用 if() 命令。
断言选项所需的变量已满足。
variable_requires(TEST_VARIABLE RESULT_VARIABLE
REQUIRED_VARIABLE1
REQUIRED_VARIABLE2 ...)
第一个参数 (TEST_VARIABLE) 是要测试的变量的名称,如果该变量为 false,则不执行任何其他操作。如果 TEST_VARIABLE 为 true,则下一个参数 (RESULT_VARIABLE) 是一个变量,如果所有必需的变量都已设置,则该变量设置为 true。其余参数是必须为 true 或不设置为 NOTFOUND 以避免错误的变量。如果任何变量不为 true,则会报告错误。