diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2019-08-15 09:19:43 +0200 |
---|---|---|
committer | Marc Chevrier <marc.chevrier@gmail.com> | 2019-09-02 17:20:53 +0200 |
commit | 06d9e67fbd2b2dfc9cba12327866b2f73eab8a18 (patch) | |
tree | fdf9e56cd0d072a36480b1a579dc153ee5a7a056 /Modules/FindPython3.cmake | |
parent | cea2010b5c72f333d124f69ded95cc0379e4184d (diff) | |
download | cmake-06d9e67fbd2b2dfc9cba12327866b2f73eab8a18.tar.gz |
FindPython: Add capability to specify directly artifacts
Fixes: #19492
Diffstat (limited to 'Modules/FindPython3.cmake')
-rw-r--r-- | Modules/FindPython3.cmake | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Modules/FindPython3.cmake b/Modules/FindPython3.cmake index 417a7896ee..1edb9c9f72 100644 --- a/Modules/FindPython3.cmake +++ b/Modules/FindPython3.cmake @@ -240,6 +240,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: + +``Python3_EXECUTABLE`` + The path to the interpreter. + +``Python3_COMPILER`` + The path to the compiler. + +``Python3_LIBRARY`` + The path to the library. It will be used to compute the + variables ``Python3_LIBRARIES``, ``Python3_LIBRAY_DIRS`` and + ``Python3_RUNTIME_LIBRARY_DIRS``. + +``Python3_INCLUDE_DIR`` + The path to the directory of the ``Python`` headers. It will be used to + compute the variable ``Python3_INCLUDE_DIRS``. + +``Python3_NumPy_INCLUDE_DIR`` + The path to the directory of the ``NumPy`` headers. It will be used to + compute the variable ``Python3_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 ^^^^^^^^ |