Marc Chevrier
c1ef70d4d1
FindPython: Add support for 'PyPy'
2020-05-01 15:03:04 +02:00
Marc Chevrier
d2c47c822b
FindPython: Add capability to specify Python implementations
...
Through hint Python_FIND_IMPLEMENTATIONS it is possble to specify, as an
ordered list, which implementations must be searched for.
Currently possible values are:
* CPython
* IronPython
2020-04-28 13:56:18 +02:00
Brad King
360862f845
Merge topic 'FindPython-fix-python-compiler-validation'
...
f39da773ee FindPython: fix python compiler validation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4655
2020-04-24 08:36:17 -04:00
Marc Chevrier
f39da773ee
FindPython: fix python compiler validation
...
Ensure also the cache of properties is erased in case of multiple
searches.
Fixes : #20626 , #20627
2020-04-23 17:47:22 +02:00
Marc Chevrier
c1b4044d3e
FindPython: add sub-components to Development component
...
Fixes : #20425
2020-04-16 14:38:39 +02:00
Brad King
3c7774e207
Merge topic 'FindPython-version-validation-fix'
...
cc7f116cb4 FindPython: fix regression on version validation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4492
2020-03-18 07:54:23 -04:00
Marc Chevrier
cc7f116cb4
FindPython: fix regression on version validation
...
In commit 3dab4682f6 (FindPython: reduces consumption of resources,
2020-02-10, v3.17.0-rc1~11^2) we accidentally broke the python
executable version validation when the "LOCATION" strategy is used
with the plain `FindPython` module. Fix the logic and add test
cases covering those combinations.
Fixes : #20465
2020-03-17 10:08:34 -04:00
Marc Chevrier
e5b4c74238
FindPython: Add possibility to control scope of artifacts.
...
Fixes : #20362
2020-03-05 16:44:48 +01:00
Marc Chevrier
0c97b73bc0
FindPython: python_add_library can now manage SOABI suffix.
...
Fixes : #20408
2020-03-03 13:13:48 +01:00
Marc Chevrier
3dab4682f6
FindPython: reduces consumption of resources
...
Stores more information in the cache to reduce the number
of sub-processes required on subsequent find_package calls.
Fixes : #20337
2020-02-10 12:41:04 +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
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
Marc Chevrier
687a354518
FindPython: customize failure message
2019-11-01 12:10:30 +01:00
Kitware Robot
ed98209ddc
Revise include order using clang-format-6.0
...
Run the `clang-format.bash` script to update our C and C++ code to a new
include order `.clang-format`. Use `clang-format` version 6.0.
2019-10-01 12:26:36 -04:00
Marc Chevrier
06d9e67fbd
FindPython: Add capability to specify directly artifacts
...
Fixes : #19492
2019-09-02 17:20:53 +02: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
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
Marc Chevrier
8a2f62cc18
FindPython*: Add capability to control virtual env handling.
...
Fixes : #19097
2019-04-03 09:16:17 +02: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
Kyle Edwards
8ef1916c82
FindPython: Test existence of imported targets
2019-01-23 11:53:54 -05:00
Marc Chevrier
352baee207
FindPython*: New implementation for Python stuff
...
Fixes : #16142
2018-03-20 09:29:44 +01:00