CMAKE_GLOBAL_AUTOGEN_TARGET¶
於 3.14 版本新增。
切換以啟用產生全域 autogen
目標。
當啟用 CMAKE_GLOBAL_AUTOGEN_TARGET
時,會產生一個自訂目標 autogen
。此目標依賴專案中所有 AUTOMOC
和 AUTOUIC
產生的 The <ORIGIN>_autogen target 目標。透過建置全域 autogen
目標,將會產生專案中所有的 AUTOMOC
和 AUTOUIC
檔案。
全域 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
。