Brad King
513c7bf515
Merge topic 'python39'
...
f6474214b3 FindPython: Add support for version 3.9
Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Marc Chevrier <marc.chevrier@gmail.com>
Acked-by: Björn Esser <besser82@fedoraproject.org>
Merge-request: !4225
2020-01-15 13:36:35 -05:00
Miro Hrončok
f6474214b3
FindPython: Add support for version 3.9
...
Development versions of Python 3.9.0 are already out there.
See PEP 596 -- Python 3.9 Release Schedule:
https://www.python.org/dev/peps/pep-0596/
2020-01-14 15:02:19 -05:00
Brad King
df1fad32ad
Merge topic 'macOS-Xcode-11-frameworks'
...
fcde42751a FindPython: ensure new Xcode framework for Python3 is detected
dd7b741b81 macOS: Add support for new Xcode 11 frameworks directory
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4198
2020-01-13 10:20:59 -05:00
Marc Chevrier
fcde42751a
FindPython: ensure new Xcode framework for Python3 is detected
2020-01-10 13:48:39 +01:00
Marc Chevrier
61502d3956
FindPython: Add variable Python_SOABI
...
This variable holds the standard extension suffix for modules.
Fixes : #20150
2020-01-09 14:43:22 +01:00
Marc Chevrier
417c533010
Merge topic 'findpython_conda_support'
...
776d27d4a4 FindPython: Extend virtual environment handling by considering conda
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4155
2019-12-23 06:33:54 -05:00
Sebastian Müller
776d27d4a4
FindPython: Extend virtual environment handling by considering conda
...
- Add functionality to recognize and use CONDA_PREFIX environment variable
- Add tests for conda virtual environments
- Fixes : #20111
2019-12-21 15:38:00 +01:00
Kyle Edwards
3e07995bdd
Merge topic 'FindPython-Fix-target-properties'
...
fe280e0cda FindPython*: Fix erroneous target properties setting
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kyle Edwards <kyle.edwards@kitware.com>
Merge-request: !4154
2019-12-20 12:57:07 -05:00
Marc Chevrier
fe280e0cda
FindPython*: Fix erroneous target properties setting
...
Property IMPORTED_CONFIGURATIONS for targets Python*::Python
and Python*::Module is not correctly set.
2019-12-19 19:42:24 +01:00
Marc Chevrier
687a354518
FindPython: customize failure message
2019-11-01 12:10:30 +01:00
Marc Chevrier
06d9e67fbd
FindPython: Add capability to specify directly artifacts
...
Fixes : #19492
2019-09-02 17:20:53 +02:00
Marc Chevrier
cea2010b5c
FindPython: Enhance python cache variables management.
...
Ensure multiple cmake runs without cache clean-up will preserve artifacts selected on first run.
This change address the issue #19492 .
2019-09-02 13:19:01 +02:00
Marc Chevrier
7ed84b1e8f
FindPython: ensure virtual environments are correctly handled
...
Fixes : #19525
2019-08-05 18:20:29 +02:00
Brad King
ae84427e32
Merge topic 'FindPython-interpreter-crosscompiling'
...
696d0f9caf FindPython: ensure interpreter is founded when cross-compiling
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3564
2019-07-18 07:15:48 -04:00
Marc Chevrier
696d0f9caf
FindPython: ensure interpreter is founded when cross-compiling
...
Fixes : #19473
2019-07-18 07:13:20 -04:00
Marc Chevrier
9201908ca5
FindPython: add Python_FIND_ABI hint.
...
This variable will enable to specify will ABIs will be searched.
2019-06-24 12:00:21 +02:00
Marc Chevrier
52b298bd03
FindPython: ensure Python_ROOT_DIR is always searched first
2019-05-31 19:05:04 +02:00
Marc Chevrier
4a871d51a3
FindPython*: remove erroneous code
2019-05-30 13:40:46 +02:00
Marc Chevrier
62d6ed79fb
FindPython: Add variable 'Python_FIND_FRAMEWORK' to control frameworks lookup.
2019-05-24 18:44:43 +02:00
Marc Chevrier
8517b549f4
FindPython: Add policy to manage lookup stratgey default.
2019-05-21 16:13:27 +02:00
Marc Chevrier
9f205acefe
FindPython: Implement lookup strategies.
...
Configration variable Python_FIND_STRATEGY controls the lookup startegy.
Possible values are LOCATION and VERSION.
Fixes : #19159
2019-05-21 16:13:27 +02:00
Marc Chevrier
30b873c05d
FindPython*: Manage weak link for Python modules
...
Add new target Python::Module which take care of platform requirements
for Python module development.
Fixes : #18100
2019-05-07 16:37:24 +02:00
Brad King
aae79c2d70
Merge topic 'FindPython-fix-Python_RUNTIME_LIBRARY_DIRS-variable'
...
34c0293532 FindPython: ensure variable Python_RUNTIME_LIBRARY_DIRS is set correctly
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3287
2019-05-06 09:33:45 -04:00
Marc Chevrier
34c0293532
FindPython: ensure variable Python_RUNTIME_LIBRARY_DIRS is set correctly
2019-05-05 12:55:39 +02:00
Brad King
6dbc12df68
Merge topic 'FindPython-NumPy-fix-dependencies-management'
...
68c8201711 FindPython: NumPy: fix erroneous dependencies management
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !3274
2019-05-01 12:02:07 -04:00
Marc Chevrier
68c8201711
FindPython: NumPy: fix erroneous dependencies management
2019-04-30 16:02:18 +02:00
Marc Chevrier
8a2f62cc18
FindPython*: Add capability to control virtual env handling.
...
Fixes : #19097
2019-04-03 09:16:17 +02:00
Marc Chevrier
9a84cb1663
FindPython*: ensure correct architecture is selected.
...
Ensure interpreter and libraries architecture matches CMake build
configuration.
Update documentation about interpreter constraints.
Fixes : #19024
2019-03-14 18:53:57 +01:00
Marc Chevrier
8e3358336d
FindPython: Fix NumPy component include directory
...
Update the component added by commit 513e77550d (FindPython: Introduce
NumPy component, 2018-12-12, v3.14.0-rc1~95^2). The `numpy/`
sub-directory should not be part of the include directory. It should be
part of the `#include` line.
2019-03-04 08:28:21 -05:00
Hiroshi Miura
513e77550d
FindPython: Introduce NumPy component
...
Fixes : #18678
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2019-01-25 01:26:48 +09:00
Kyle Edwards
e4541b0e3d
FindPython: Support script mode
...
Fixes : #18827
2019-01-23 13:51:09 -05:00
Marc Chevrier
c24f29c664
FindPython: Ensure config tool matches library architecture
2018-11-19 15:36:26 -05:00
Marc Chevrier
e23c41ba78
FindPython*: Add missing registry paths
...
Fixes : #18443
2018-10-11 14:13:31 -04:00
Marc Chevrier
63c9356544
FindPython*: fix erroneous handling of virtual environments
...
fixes : #18408
2018-10-02 11:09:45 +02:00
Marc Chevrier
329f6aeca5
FindPython*: Windows: add facility to select lookup order for registry.
...
Fixes : #18302
2018-09-12 10:04:05 +02:00
Marc Chevrier
ffb560adc9
FindPython*: MacOS: Fix erroneous handling of Frameworks.
...
Fixes : #18204
2018-09-12 10:04:04 +02:00
Marc Chevrier
b0b53921ce
FindPython: clean-up lookup names strategy
2018-09-12 10:04:04 +02:00
Marc Chevrier
50921cc04e
FindPython*: fix erroneous behavior on multiple 'find_package' calls
...
Fixes : #18192
2018-07-23 11:08:16 -04:00
Marcel Plch
b6e7f2c37f
FindPython: Add support for version 3.8
...
Python 3.7 is about to be released, making the development version 3.8.
2018-06-08 09:42:18 -04:00
luz.paz
be28106880
Fix misc. typos
...
Found via `codespell` and `grep`
2018-06-04 10:32:49 -04:00
Marc Chevrier
d02a9bacf6
FindPython: ensure correct architecture (i.e. 32/64bit) is used
2018-04-20 14:30:32 +02:00
Yee Fan
7855e4d6b7
FindPython: Add cross-compilation support for Debian-based systems.
...
Debian-based Linux distributions locate their architecture-specific
pythonX.Y-config tool at /usr/bin/<arch>-python<X.Y>-config.
We first attempt to find and use the architecture-specific
pythonX.Y-config tool. If the pythonX.Y-config tools are absent, then we
proceed to find the architecture-specific Python libraries.
Fixes : #17912
2018-04-19 02:53:46 +08:00
Marc Chevrier
b1fd2bbe75
FindPython: enhance multiple major versions lookup
2018-04-03 09:41:19 +02:00
Marc Chevrier
352baee207
FindPython*: New implementation for Python stuff
...
Fixes : #16142
2018-03-20 09:29:44 +01:00