ALLOW_DUPLICATE_CUSTOM_TARGETS
Разрешить создание дублирующихся пользовательских целей.
Обычно CMake требует, чтобы все цели, построенные в проекте, имели глобально уникальные логические имена (см. политику CMP0002). Это необходимо для генерации осмысленных имён файлов проекта в Xcode и генераторах Visual Studio IDE. Это также позволяет ссылаться на имена целей однозначно.
Генераторы Makefile способны поддерживать дублирование имён add_custom_target(). Для проектов, которые заботятся только о генераторах Makefile и не желают поддерживать Xcode или генераторах Visual Studio IDE, можно установить данную свойство в True , чтобы разрешить дублирование пользовательских целей. Это свойство позволяет нескольким вызовам команды add_custom_target() в разных директориях указывать одно и то же имя цели. Однако, установка этого свойства вызовет ошибку у генераторов, отличных от Makefile, и откажется от генерации проекта.
© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.html