| | |
| | | # Python ABI for .so files is to append ".cpython-3#.so". |
| | | # See http://legacy.python.org/dev/peps/pep-3149/ and |
| | | # https://github.com/python/cpython/issues/80888 for details. |
| | | $(PY3_CPYTHON_NAMING)<transform file -> edit path \ |
| | | $(PY3_CPYTHON_NAMING) (usr/lib/python3\.)(\d+)(/vendor-packages/(.*/)?(64/)?.*)\.so$ \ |
| | | $(PY3_CPYTHON_NAMING)<transform file path=(?!.*\.(cpython-3\d+|abi3)\.so$) -> edit path \ |
| | | $(PY3_CPYTHON_NAMING) "(usr/lib/python3\.)(\d+)(/vendor-packages/(.*/)?(64/)?.*)\.so$" \ |
| | | $(PY3_CPYTHON_NAMING) \\1\\2\\3.cpython-3\\2.so > |
| | | |
| | | # It is also possible to create ABI3 compliant extensions that should support |
| | | # all Python versions. The compiled shared libraries have ".abi3.so" suffix to |
| | | # indicate the usage of the limited API. |
| | | # See https://www.python.org/dev/peps/pep-0384/ for more information. |
| | | $(PY3_ABI3_NAMING)<transform file -> edit path \ |
| | | $(PY3_ABI3_NAMING) (usr/lib/python3\.\d+/vendor-packages/(.*/)?(64/)?.*)\.so$ \ |
| | | $(PY3_ABI3_NAMING)<transform file path=(?!.*\.(cpython-3\d+|abi3)\.so$) -> edit path \ |
| | | $(PY3_ABI3_NAMING) "(usr/lib/python3\.\d+/vendor-packages/(.*/)?(64/)?.*)\.so$" \ |
| | | $(PY3_ABI3_NAMING) \\1.abi3.so > |