CMP0009
Предупреждение
Поведение этой политики в режиме OLD было удалено в CMake версии 4.0. Эта политика должна быть установлена в NEW вызовом cmake_minimum_required() или cmake_policy().
Вызовы FILE GLOB_RECURSE по умолчанию не должны переходить по символическим ссылкам.
В CMake 2.6.1 и более ранних версиях вызовы file(GLOB_RECURSE) переходили по символическим ссылкам, иногда возвращая неожиданно большие наборы результатов из-за ссылок на каталоги верхнего уровня, содержащие сотни тысяч файлов.
Эта политика определяет, следует ли переходить по символическим ссылкам, обнаруженным во время вызова file(GLOB_RECURSE). Поведение OLD для этой политики заключается в переходе по символическим ссылкам. Поведение NEW для этой политики заключается в том, чтобы по умолчанию не переходить по символическим ссылкам, а делать это только в том случае, если FOLLOW_SYMLINKS передан в качестве дополнительного аргумента команде FILE.
Эта политика появилась в CMake версии 2.6.2. До её удаления в CMake версии 4.0 её можно было установить с помощью cmake_policy() или cmake_minimum_required(). Если она не была установлена, CMake выдавал предупреждение и использовал поведение OLD.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/policy/CMP0009.html