ALLOW_DUPLICATE_CUSTOM_TARGETS¶
允许创建重复的自定义目标。
通常 CMake 要求项目中构建的所有目标都具有全局唯一的逻辑名称(请参阅策略:policy:CMP0002)。这是在 Xcode 和 Visual Studio 生成器 IDE 生成器中生成有意义的项目文件名所必需的。它还允许明确引用目标名称。
Makefile 生成器能够支持重复的 add_custom_target() 名称。对于只关心 Makefile Generators 而不希望支持 Xcode 或 Visual Studio Generators IDE 生成器的项目,可以将此属性设置为 True 以允许重复的自定义目标。该属性允许在不同目录中调用多个 add_custom_target() 命令以指定相同的目标名称。但是,设置此属性将导致非 Makefile 生成器产生错误并拒绝生成项目。