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