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,則會報告錯誤。