CMAKE_GLOBAL_AUTOGEN_TARGET

於 3.14 版本新增。

切換以啟用產生全域 autogen 目標。

當啟用 CMAKE_GLOBAL_AUTOGEN_TARGET 時,會產生一個自訂目標 autogen。此目標依賴專案中所有 AUTOMOCAUTOUIC 產生的 The <ORIGIN>_autogen target 目標。透過建置全域 autogen 目標,將會產生專案中所有的 AUTOMOCAUTOUIC 檔案。

全域 autogen 目標的名稱可以透過設定 CMAKE_GLOBAL_AUTOGEN_TARGET_NAME 來更改。

預設情況下,CMAKE_GLOBAL_AUTOGEN_TARGET 是未設定的。

請參閱 cmake-qt(7) 手冊以取得更多關於搭配 Qt 使用 CMake 的資訊。

注意

The <ORIGIN>_autogen target 目標預設會繼承其原始目標的相依性。這可能會導致僅建置 The <ORIGIN>_autogen target 目標時,意外地建置相依性目標。一個解決方案是在各自的原始目標上停用 AUTOGEN_ORIGIN_DEPENDS