CMAKE_WARN_DEPRECATED
Устарело начиная с версии 4.4.
Следует ли выдавать предупреждения об устаревшей функциональности.
Этот механизм взаимодействия с CMD_DEPRECATED diagnostic устарел. Если политика CMP0218 установлена в NEW, эта переменная игнорируется.
Если политика CMP0218 не установлена в NEW, тип сообщения DEPRECATION команды message() будет использовать CMAKE_WARN_DEPRECATED и CMAKE_ERROR_DEPRECATED для определения уровня серьезности диагностики об устаревании. Уровень серьезности будет следующим:
-
IGNORE, еслиCMAKE_WARN_DEPRECATEDимеет значениеOFF, аCMAKE_ERROR_DEPRECATEDне установлена или имеет значениеOFF. -
WARN, еслиCMAKE_WARN_DEPRECATEDне установлена или имеет значениеON, аCMAKE_ERROR_DEPRECATEDне установлена или имеет значениеOFF. -
FATAL_ERROR, еслиCMAKE_ERROR_DEPRECATEDимеет значениеON.
Установка CMAKE_WARN_DEPRECATED в кэше изменит состояние по умолчанию для CMD_DEPRECATED diagnostic; однако параметр -W[no-][error=]deprecated, а также поля предустановок warnings.deprecated и/или errors.deprecated имеют приоритет. CMake также обновит кэшированное значение CMAKE_WARN_DEPRECATED, чтобы отразить фактическое состояние диагностики на момент начала выполнения скрипта.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_WARN_DEPRECATED.html