ALLOW_DUPLICATE_CUSTOM_TARGETS

允許建立重複的自訂目標。

通常,CMake 要求專案中建立的所有目標都具有全域唯一的邏輯名稱 (請參閱政策 CMP0002)。這對於在 XcodeVisual Studio 產生器 IDE 產生器中產生有意義的專案檔名稱是必要的。它也允許明確地引用目標名稱。

Makefile 產生器能夠支援重複的 add_custom_target() 名稱。對於只關心 Makefile 產生器 且不希望支援 XcodeVisual Studio 產生器 IDE 產生器的專案,可以將此屬性設定為 True 以允許重複的自訂目標。此屬性允許在不同目錄中多次呼叫 add_custom_target() 命令,以指定相同的目標名稱。但是,設定此屬性將導致非 Makefile 產生器產生錯誤並拒絕產生專案。