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/latest/policy/CMP0145.html