Spec-Zone.ru › CMake 3.31

CMP0145

Добавлен в версии 3.27.

Модули Dart и FindDart удалены.

Эти модули были добавлены на очень ранней стадии разработки CMake для поддержки запуска тестов с инструментом «DART», но DART не распространяется и не поддерживается уже много лет. Проектам include(Dart) использовать его, а модуль Dart запускался find_package(Dart) внутренне. С момента создания ctest(1), модуль Dart был просто совместимой оберткой, которая находит Dart для поддержки некоторых устаревших функций и затем перенаправляет их в модуль CTest.

CMake 3.27 и выше предпочитают не предоставлять модули Dart или FindDart. Эта политика обеспечивает совместимость для проектов, которые ещё не были переведены. Проекты, использующие модуль Dart должны быть обновлены для прямого использования модуля CTest.

Поведение OLD этой политики заключается в том, чтобы include(Dart) и find_package(Dart) загружали устаревшие модули. Поведение NEW заключается в том, чтобы использование модулей завершалось с ошибкой, как если бы они не существовали.

Эта политика была введена в версии CMake 3.27. Она может быть установлена с помощью cmake_policy() или cmake_minimum_required(). Если она не установлена, CMake предупреждает и использует поведение OLD.

Примечание

Поведение OLD политики deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/policy/CMP0145.html

Spec-Zone.ru

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