ALLOW_DUPLICATE_CUSTOM_TARGETS¶
允许创建重复的自定义目标
一般来说,CMake 要求在项目中构建的所有目标在全局都具有唯一的逻辑名称(参见策略 CMP0002
)。这是在 Xcode
和 Visual Studio IDE 生成器中生成有意义的项目文件名时所必需的。这样做还允许明确地引用目标名称
Makefile 生成器能够支持重复的 add_custom_target()
名称。对于仅涉及 Makefile 生成器 并且希望支持的项目不支持 Xcode
或 Visual Studio IDE 生成器的项目,则可以将此属性设置为 True
以允许重复的自定义目标。此属性允许使用不同的目录中多个 add_custom_target()
命令调用,指定相同的目标名称。但是,设置此属性将导致非 Makefile 生成器产生错误,并拒绝生成项目