variable_requires

自 3.0 版本起禁用。请参阅 CMake 策略 CMP0035

请改用 if() 命令。

断言满足选项所需变量。

variable_requires(TEST_VARIABLE RESULT_VARIABLE
                  REQUIRED_VARIABLE1
                  REQUIRED_VARIABLE2 ...)

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