|
@@ -200,6 +200,33 @@ HOST_PKG_PYTHON_FLIT_BOOTSTRAP_BUILD_CMD = \
|
|
|
HOST_PKG_PYTHON_FLIT_BOOTSTRAP_INSTALL_CMD = \
|
|
|
$(HOST_PKG_PYTHON_PEP517_INSTALL_CMD)
|
|
|
|
|
|
+# Target hatch packages
|
|
|
+PKG_PYTHON_HATCH_ENV = \
|
|
|
+ $(PKG_PYTHON_PEP517_ENV)
|
|
|
+
|
|
|
+PKG_PYTHON_HATCH_BUILD_CMD = \
|
|
|
+ $(PKG_PYTHON_PEP517_BUILD_CMD)
|
|
|
+
|
|
|
+PKG_PYTHON_HATCH_INSTALL_TARGET_CMD = \
|
|
|
+ $(PKG_PYTHON_PEP517_INSTALL_TARGET_CMD)
|
|
|
+
|
|
|
+PKG_PYTHON_HATCH_INSTALL_STAGING_CMD = \
|
|
|
+ $(PKG_PYTHON_PEP517_INSTALL_STAGING_CMD)
|
|
|
+
|
|
|
+PKG_PYTHON_HATCH_DEPENDENCIES = \
|
|
|
+ $(PKG_PYTHON_PEP517_DEPENDENCIES) \
|
|
|
+ host-python-hatchling
|
|
|
+
|
|
|
+# Host hatch packages
|
|
|
+HOST_PKG_PYTHON_HATCH_ENV = \
|
|
|
+ $(HOST_PKG_PYTHON_PEP517_ENV)
|
|
|
+
|
|
|
+HOST_PKG_PYTHON_HATCH_BUILD_CMD = \
|
|
|
+ $(HOST_PKG_PYTHON_PEP517_BUILD_CMD)
|
|
|
+
|
|
|
+HOST_PKG_PYTHON_HATCH_INSTALL_CMD = \
|
|
|
+ $(HOST_PKG_PYTHON_PEP517_INSTALL_CMD)
|
|
|
+
|
|
|
# Target maturin packages
|
|
|
PKG_PYTHON_MATURIN_ENV = \
|
|
|
$(PKG_PYTHON_PEP517_ENV) \
|
|
@@ -257,8 +284,8 @@ endif
|
|
|
|
|
|
$(2)_SETUP_TYPE_UPPER = $$(call UPPERCASE,$$($(2)_SETUP_TYPE))
|
|
|
|
|
|
-ifneq ($$(filter-out setuptools setuptools-rust pep517 flit flit-bootstrap maturin,$$($(2)_SETUP_TYPE)),)
|
|
|
-$$(error "Invalid $(2)_SETUP_TYPE. Valid options are 'maturin', 'setuptools', 'setuptools-rust', 'pep517' or 'flit'.")
|
|
|
+ifneq ($$(filter-out setuptools setuptools-rust pep517 flit flit-bootstrap hatch maturin,$$($(2)_SETUP_TYPE)),)
|
|
|
+$$(error "Invalid $(2)_SETUP_TYPE. Valid options are 'maturin', 'setuptools', 'setuptools-rust', 'pep517', 'flit' or 'hatch'.")
|
|
|
endif
|
|
|
ifeq ($(4)-$$($(2)_SETUP_TYPE),target-flit-bootstrap)
|
|
|
$$(error flit-bootstrap setup type only supported for host packages)
|