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