CMP0097
Новая в версии 3.16.
ExternalProject_Add() с GIT_SUBMODULES "" не инициализирует подмодули.
Модуль предоставляет параметр GIT_SUBMODULES, который управляет тем, какие подмодули инициализировать и обновлять. Начиная с CMake 3.16, явное задание GIT_SUBMODULES пустой строкой означает, что подмодули не будут инициализированы или обновлены.
Этот параметр обеспечивает совместимость для проектов, которые не были обновлены для соответствия новому поведению.
Поведение OLD для этого параметра заключается в том, что GIT_SUBMODULES при установке в пустую строку инициализирует и обновляет все подмодули git. Поведение NEW для этого параметра заключается в том, что GIT_SUBMODULES при установке в пустую строку не инициализирует и не обновляет подмодули git.
Этот параметр был введен в версии CMake 3.16. Используйте команду cmake_policy(), чтобы явно установить его в OLD или NEW. В отличие от большинства параметров, CMake версии 3.19.0-rc3 не выдает предупреждение, когда этот параметр не установлен, а просто использует поведение OLD.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/policy/CMP0097.html