ALLOW_DUPLICATE_CUSTOM_TARGETS

允许创建重复的自定义目标。

通常 CMake 要求项目中构建的所有目标都具有全局唯一的逻辑名称(请参阅策略 CMP0002)。这对于在 XcodeVisual Studio Generators IDE 生成器中生成有意义的项目文件名是必需的。它还允许目标名称被明确引用。

Makefile 生成器能够支持重复的 add_custom_target() 名称。对于只关心 Makefile Generators 并且不希望支持 XcodeVisual Studio Generators IDE 生成器的项目,可以将此属性设置为 True 以允许重复的自定义目标。此属性允许在不同目录中调用多个 add_custom_target() 命令来指定相同的目标名称。但是,设置此属性将导致非 Makefile 生成器产生错误并拒绝生成项目。