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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.html