CMAKE_GLOBAL_AUTOGEN_TARGET¶
在版本 3.14 中新增。
切換以啟用全域 autogen
目標的生成。
當啟用 CMAKE_GLOBAL_AUTOGEN_TARGET
時,會生成一個自訂目標 autogen
。 此目標取決於專案中所有 AUTOMOC
和 AUTOUIC
生成的 <ORIGIN>_autogen 目標 目標。 透過建置全域 autogen
目標,專案中所有 AUTOMOC
和 AUTOUIC
檔案都將被生成。
全域 autogen
目標的名稱可以透過設定 CMAKE_GLOBAL_AUTOGEN_TARGET_NAME
來變更。
預設情況下,CMAKE_GLOBAL_AUTOGEN_TARGET
為未設定。
請參閱 cmake-qt(7)
手冊,以取得關於將 CMake 與 Qt 搭配使用的更多資訊。
注意
<ORIGIN>_autogen 目標 目標預設會繼承其來源目標的依賴項。 當僅建置 <ORIGIN>_autogen 目標 目標時,這可能會導致非預期的依賴項目標建置。 解決方案是在各自的來源目標上停用 AUTOGEN_ORIGIN_DEPENDS
。