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 версии 3.28.6 предупреждает, если параметр не задан, и использует OLD поведение. Используйте команду cmake_policy() для явного задания OLD или NEW.
Примечание
Поведение параметра по умолчанию OLD deprecated by definition и может быть удалено в будущих версиях CMake.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/policy/CMP0145.html