CMAKE_GLOBAL_AUTOGEN_TARGET

在版本 3.14 中新增。

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

當啟用 CMAKE_GLOBAL_AUTOGEN_TARGET 時,會生成一個自訂目標 autogen。 此目標取決於專案中所有 AUTOMOCAUTOUIC 生成的 <ORIGIN>_autogen 目標 目標。 透過建置全域 autogen 目標,專案中所有 AUTOMOCAUTOUIC 檔案都將被生成。

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

預設情況下,CMAKE_GLOBAL_AUTOGEN_TARGET 為未設定。

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

注意

<ORIGIN>_autogen 目標 目標預設會繼承其來源目標的依賴項。 當僅建置 <ORIGIN>_autogen 目標 目標時,這可能會導致非預期的依賴項目標建置。 解決方案是在各自的來源目標上停用 AUTOGEN_ORIGIN_DEPENDS