cmake/Help/policy/CMP0009.rst

22 lines
923 B
ReStructuredText
Raw Normal View History

2014-08-03 19:52:23 +02:00
CMP0009
-------
FILE GLOB_RECURSE calls should not follow symlinks by default.
2019-11-11 23:01:05 +01:00
In CMake 2.6.1 and below, :command:`file(GLOB_RECURSE)` calls would follow
through symlinks, sometimes coming up with unexpectedly large result sets
2014-08-03 19:52:23 +02:00
because of symlinks to top level directories that contain hundreds of
thousands of files.
This policy determines whether or not to follow symlinks encountered
2019-11-11 23:01:05 +01:00
during a :command:`file(GLOB_RECURSE)` call. The ``OLD`` behavior for this
policy is to follow the symlinks. The ``NEW`` behavior for this policy is not
to follow the symlinks by default, but only if ``FOLLOW_SYMLINKS`` is given
as an additional argument to the ``FILE`` command.
2014-08-03 19:52:23 +02:00
This policy was introduced in CMake version 2.6.2. CMake version
2019-11-11 23:01:05 +01:00
|release| warns when the policy is not set and uses ``OLD`` behavior. Use
the :command:`cmake_policy` command to set it to ``OLD`` or ``NEW`` explicitly.
2015-08-17 11:37:30 +02:00
.. include:: DEPRECATED.txt