|
1 | | -Standalone `python3.dll` import library generator |
2 | | -================================================= |
| 1 | +Standalone `python3(y).dll` import library generator |
| 2 | +==================================================== |
3 | 3 |
|
4 | | -Generates import libraries for the Stable ABI Python DLL |
| 4 | +Generates import libraries for the Python DLL |
| 5 | +(either `python3.dll` or `python3y.dll`) |
5 | 6 | for MinGW-w64 and MSVC (cross-)compile targets. |
6 | 7 |
|
7 | | -See <https://docs.python.org/3/c-api/stable.html> for details. |
| 8 | +See <https://docs.python.org/3/c-api/stable.html> for the Stable ABI details. |
8 | 9 |
|
9 | 10 | This crate **does not require** Python 3 distribution files |
10 | 11 | to be present on the (cross-)compile host system. |
11 | 12 |
|
12 | | -**Note:** MSVC (cross-)compile targets require LLVM binutils |
| 13 | +**Note:** MSVC cross-compile targets require LLVM binutils |
13 | 14 | to be available on the host system. |
14 | 15 | More specifically, `python3-dll-a` requires `llvm-dlltool` executable |
15 | | -to be present in `PATH` when targeting `*-pc-windows-msvc`. |
| 16 | +to be present in `PATH` when targeting `*-pc-windows-msvc` from Linux. |
16 | 17 |
|
17 | 18 | PyO3 integration |
18 | 19 | ---------------- |
@@ -79,7 +80,5 @@ This crate embeds Module-Defitions based on the `stable_abi.toml` file from CPyt |
79 | 80 |
|
80 | 81 | The upstream version of this file is located in the [CPython project][cpython] |
81 | 82 | repository under the path `Misc/stable_abi.toml`. |
82 | | -This file should be updated for every subsequent CPython release |
83 | | -(e.g. for CPython 3.12). |
84 | 83 |
|
85 | 84 | [cpython]: https://github.com/python/cpython/blob/main/Misc/stable_abi.toml |
0 commit comments