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