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