variable_requires

自 3.0 版本起不允许使用。请参见 CMake 策略 CMP0035

改为使用 if() 命令。

声明满足选项的必需变量。

variable_requires(TEST_VARIABLE RESULT_VARIABLE
                  REQUIRED_VARIABLE1
                  REQUIRED_VARIABLE2 ...)

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