diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2019-08-15 07:19:43 (GMT) |
---|---|---|
committer | Marc Chevrier <marc.chevrier@gmail.com> | 2019-09-02 15:20:53 (GMT) |
commit | 06d9e67fbd2b2dfc9cba12327866b2f73eab8a18 (patch) | |
tree | fdf9e56cd0d072a36480b1a579dc153ee5a7a056 /Modules/FindPython2.cmake | |
parent | cea2010b5c72f333d124f69ded95cc0379e4184d (diff) | |
download | CMake-06d9e67fbd2b2dfc9cba12327866b2f73eab8a18.zip CMake-06d9e67fbd2b2dfc9cba12327866b2f73eab8a18.tar.gz CMake-06d9e67fbd2b2dfc9cba12327866b2f73eab8a18.tar.bz2 |
FindPython: Add capability to specify directly artifacts
Fixes: #19492
Diffstat (limited to 'Modules/FindPython2.cmake')
-rw-r--r-- | Modules/FindPython2.cmake | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Modules/FindPython2.cmake b/Modules/FindPython2.cmake index 82878ea..0cecdc6 100644 --- a/Modules/FindPython2.cmake +++ b/Modules/FindPython2.cmake @@ -199,6 +199,44 @@ Hints recommended to also include the component ``Interpreter`` to get expected result. +Artifacts Specification +^^^^^^^^^^^^^^^^^^^^^^^ + +To solve special cases, it is possible to specify directly the artifacts by +setting the following variables: + +``Python2_EXECUTABLE`` + The path to the interpreter. + +``Python2_COMPILER`` + The path to the compiler. + +``Python2_LIBRARY`` + The path to the library. It will be used to compute the + variables ``Python2_LIBRARIES``, ``Python2_LIBRAY_DIRS`` and + ``Python2_RUNTIME_LIBRARY_DIRS``. + +``Python2_INCLUDE_DIR`` + The path to the directory of the ``Python`` headers. It will be used to + compute the variable ``Python2_INCLUDE_DIRS``. + +``Python2_NumPy_INCLUDE_DIR`` + The path to the directory of the ``NumPy`` headers. It will be used to + compute the variable ``Python2_NumPy_INCLUDE_DIRS``. + +.. note:: + + All paths must be absolute. Any artifact specified with a relative path + will be ignored. + +.. note:: + + When an artifact is specified, all ``HINTS`` will be ignored and no search + will be performed for this artifact. + + If more than one artifact is specified, it is the user's responsability to + ensure the consistency of the various artifacts. + Commands ^^^^^^^^ |