variable_requires

自 3.0 版本起已禁用。参见 CMake 策略 CMP0035

请改用 if() 命令。

断言满足选项的必需变量。

variable_requires(TEST_VARIABLE RESULT_VARIABLE
                  REQUIRED_VARIABLE1
                  REQUIRED_VARIABLE2 ...)

第一个参数 (TEST_VARIABLE) 是要测试的变量的名称,如果该变量为假,则不执行任何操作。如果 TEST_VARIABLE 为真,则下一个参数 (RESULT_VARIABLE) 是一个变量,如果所有必需的变量都已设置,则该变量设置为真。其余参数是必须为真或未设置为 NOTFOUND 的变量,以避免错误。如果任何一个不为真,则会报告错误。