If there isn't a preexisting dependency on python, append one. It's almost assuredly needed, so just do the right thing out of the box.pull/10542/head
parent
43c60318fd
commit
22dcb692ad
6 changed files with 35 additions and 15 deletions
@ -0,0 +1,13 @@ |
||||
## Python extension modules now depend on the python library by default |
||||
|
||||
Python extension modules are usually expected to link to the python library |
||||
and/or its headers in order to build correctly (via the default `embed: false`, |
||||
which may not actually link to the library itself). This means that every |
||||
single use of `.extension_module()` needed to include the `dependencies: |
||||
py_installation.dependency()` kwarg explicitly. |
||||
|
||||
In the interest of doing the right thing out of the box, this is now the |
||||
default for extension modules that don't already include a dependency on |
||||
python. This is not expected to break anything, because it should always be |
||||
needed. Nevertheless, `py_installation.dependency().partial_dependency()` will |
||||
be detected as already included while providing no compile/link args. |
Loading…
Reference in new issue