Spec-Zone.ru › CMake 3.25

CMP0135

Новое в версии 3.24.

При использовании метода загрузки URL с командой ExternalProject_Add(), CMake 3.23 и ниже устанавливает отметки времени извлеченных содержимых файлов, равные отметкам времени в архиве. При изменении URL, новый архив загружается и извлекается, но отметки времени извлеченных содержимых файлов могут быть не новее предыдущих. Всё, что зависит от извлеченного содержимого, может не перестраиваться, даже если содержимое изменилось.

CMake 3.24 и выше предпочитает устанавливать отметки времени всех извлеченных содержимых файлов на момент извлечения. Это гарантирует, что всё, что зависит от извлеченного содержимого, будет перестроено всякий раз, когда изменяется URL.

Опция DOWNLOAD_EXTRACT_TIMESTAMP для команды ExternalProject_Add() может быть использована для явного указания, как следует обрабатывать отметки времени. Если DOWNLOAD_EXTRACT_TIMESTAMP не указано, этот параметр управляет поведением по умолчанию. Поведение OLD для этого параметра — восстановление отметки времени из архива. Поведение NEW устанавливает отметки времени извлеченного содержимого на момент извлечения.

Этот параметр был добавлен в CMake версии 3.24. CMake версии 3.25.1 предупреждает, когда параметр не задан, и использует OLD поведение. Используйте команду cmake_policy() для явного задания значения OLD или NEW.

Примечание

Поведение OLD параметра deprecated by definition и может быть удалено в будущих версиях CMake.

© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.25/policy/CMP0135.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API