CMP0009¶
默认情况下,FILE GLOB_RECURSE 调用不应遵循符号链接。
在 CMake 2.6.1 及以下版本中, file(GLOB_RECURSE) 调用将通过符号链接进行,有时会产生出乎意料的大结果集,因为符号链接指向包含数十万个文件的顶级目录。
此策略确定是否遵循 file(GLOB_RECURSE) 调用期间遇到的符号链接。此策略的“旧”行为是遵循符号链接。此策略的“新”行为默认情况下不遵循符号链接,但前提是将“FOLLOW_SYMLINKS”作为附加参数提供给“文件”命令。
此策略是在 CMake 版本 2.6.2 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。