Spec-Zone.ru › CMake 3.29

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.29/prop_gbl/ALLOW_DUPLICATE_CUSTOM_TARGETS.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API