| CMP0201 |
| ------- |
| |
| .. versionadded:: 4.2 |
| |
| ``Python::NumPy`` does not depend on ``Python::Development.Module``. |
| |
| :module:`FindPython3`, :module:`FindPython2`, and :module:`FindPython` provide |
| ``Python{3,2,}::NumPy`` and ``Python{3,2,}::Development.Module`` targets when |
| the corresponding components are requested. |
| |
| In CMake 4.1 and below, requesting the ``NumPy`` component implies the |
| ``Development.Module`` component, and the provided ``Python{3,2,}::NumPy`` |
| targets depend on the provided ``Python{3,2,}::Development.Module`` targets. |
| This dependency is not necessary. |
| In CMake 4.2 and above, requesting the ``NumPy`` component does not imply the |
| ``Development.Module`` component, and the provided ``Python{3,2,}::NumPy`` |
| targets do not depend on the provided ``Python{3,2,}::Development.Module`` |
| targets. |
| This policy provides compatibility with projects that expect the legacy |
| behavior. |
| |
| The ``OLD`` behavior for this policy makes ``NumPy`` depend on |
| ``Development.Module``. The ``NEW`` behavior for this policy does not. |
| |
| .. |INTRODUCED_IN_CMAKE_VERSION| replace:: 4.2 |
| .. |WARNS_OR_DOES_NOT_WARN| replace:: does *not* warn |
| .. include:: include/STANDARD_ADVICE.rst |
| |
| .. include:: include/DEPRECATED.rst |