ALLOW_DUPLICATE_CUSTOM_TARGETS¶
允許建立重複的自訂目標。
通常,CMake 要求專案中建立的所有目標都具有全域唯一的邏輯名稱 (請參閱政策 CMP0002
)。這對於在 Xcode
和 Visual Studio 產生器 IDE 產生器中產生有意義的專案檔名稱是必要的。它也允許明確地引用目標名稱。
Makefile 產生器能夠支援重複的 add_custom_target()
名稱。對於只關心 Makefile 產生器 且不希望支援 Xcode
或 Visual Studio 產生器 IDE 產生器的專案,可以將此屬性設定為 True
以允許重複的自訂目標。此屬性允許在不同目錄中多次呼叫 add_custom_target()
命令,以指定相同的目標名稱。但是,設定此屬性將導致非 Makefile 產生器產生錯誤並拒絕產生專案。