|
@@ -51,9 +51,9 @@ On line 13, we declare our dependencies, so that they are built
|
|
before the build process of our package starts.
|
|
before the build process of our package starts.
|
|
|
|
|
|
On line 14, we declare the specific Python build system being used. In
|
|
On line 14, we declare the specific Python build system being used. In
|
|
-this case the +setuptools+ Python build system is used. The five
|
|
|
|
-supported ones are +flit+, +pep517+, +setuptools+, +setuptools-rust+
|
|
|
|
-and +maturin+.
|
|
|
|
|
|
+this case the +setuptools+ Python build system is used. The six
|
|
|
|
+supported ones are +flit+, +hatch+, +pep517+, +setuptools+,
|
|
|
|
++setuptools-rust+ and +maturin+.
|
|
|
|
|
|
Finally, on line 16, we invoke the +python-package+ macro that
|
|
Finally, on line 16, we invoke the +python-package+ macro that
|
|
generates all the Makefile rules that actually allow the package to be
|
|
generates all the Makefile rules that actually allow the package to be
|
|
@@ -96,10 +96,10 @@ Note that:
|
|
One variable specific to the Python infrastructure is mandatory:
|
|
One variable specific to the Python infrastructure is mandatory:
|
|
|
|
|
|
* +PYTHON_FOO_SETUP_TYPE+, to define which Python build system is used
|
|
* +PYTHON_FOO_SETUP_TYPE+, to define which Python build system is used
|
|
- by the package. The five supported values are +flit+, +pep517+ and
|
|
|
|
- +setuptools+, +setuptools-rust+ and +maturin+. If you don't know
|
|
|
|
- which one is used in your package, look at the +setup.py+ or
|
|
|
|
- +pyproject.toml+ file in your package source code, and see whether
|
|
|
|
|
|
+ by the package. The five supported values are +flit+, +hatch+,
|
|
|
|
+ +pep517+ and +setuptools+, +setuptools-rust+ and +maturin+. If you
|
|
|
|
+ don't know which one is used in your package, look at the +setup.py+
|
|
|
|
+ or +pyproject.toml+ file in your package source code, and see whether
|
|
it imports things from the +flit+ module or the +setuptools+
|
|
it imports things from the +flit+ module or the +setuptools+
|
|
module. If the package is using a +pyproject.toml+ file without any
|
|
module. If the package is using a +pyproject.toml+ file without any
|
|
build-system requires and with a local in-tree backend-path one
|
|
build-system requires and with a local in-tree backend-path one
|