CMP0146
Новое в версии 3.27.
Модуль FindCUDA удален.
Модуль FindCUDA устарел начиная с CMake 3.10. CMake 3.27 и выше предпочитает не предоставлять модуль. Данная политика обеспечивает совместимость для проектов, которые не были переведены на новые способы.
Проекты, использующие модуль FindCUDA, должны быть обновлены для использования встроенной поддержки языка CMake CUDA. В список CUDA языков, указанных в вызове команды project() на верхнем уровне, необходимо добавить .cu, или вызовите команду enable_language() с параметром CUDA. Затем можно добавить CUDA (.cu) исходные файлы напрямую в целевые файлы, подобно другим языкам.
Поведение OLD этой политики заключается в том, что find_package(CUDA) загружает устаревший модуль. Поведение NEW заключается в том, что попытки использовать модуль завершатся ошибкой, как если бы он не существовал.
Эта политика была введена в версии CMake 3.27. CMake версии 3.27.9 выводит предупреждение, если политика не установлена, и использует поведение 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.27/policy/CMP0146.html