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