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