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