|
@@ -139,6 +139,14 @@ PKG_PYTHON_PEP517_INSTALL_STAGING_OPTS = \
|
|
HOST_PKG_PYTHON_PEP517_ENV = \
|
|
HOST_PKG_PYTHON_PEP517_ENV = \
|
|
$(HOST_PKG_PYTHON_ENV)
|
|
$(HOST_PKG_PYTHON_ENV)
|
|
|
|
|
|
|
|
+HOST_PKG_PYTHON_PEP517_INSTALL_OPTS = \
|
|
|
|
+ --interpreter=$(HOST_DIR)/bin/python \
|
|
|
|
+ --script-kind=posix \
|
|
|
|
+ --purelib=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \
|
|
|
|
+ --headers=$(HOST_DIR)/include/python$(PYTHON3_VERSION_MAJOR) \
|
|
|
|
+ --scripts=$(HOST_DIR)/bin \
|
|
|
|
+ --data=$(HOST_DIR)
|
|
|
|
+
|
|
HOST_PKG_PYTHON_PEP517_BOOTSTRAP_INSTALL_OPTS = \
|
|
HOST_PKG_PYTHON_PEP517_BOOTSTRAP_INSTALL_OPTS = \
|
|
--installdir=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages
|
|
--installdir=$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages
|
|
|
|
|
|
@@ -200,7 +208,7 @@ $(2)_BASE_INSTALL_STAGING_CMD = $(TOPDIR)/support/scripts/pyinstaller.py dist/*
|
|
else
|
|
else
|
|
$(2)_BASE_ENV = $$(HOST_PKG_PYTHON_PEP517_ENV)
|
|
$(2)_BASE_ENV = $$(HOST_PKG_PYTHON_PEP517_ENV)
|
|
$(2)_BASE_BUILD_CMD = -m build -n -w
|
|
$(2)_BASE_BUILD_CMD = -m build -n -w
|
|
-$(2)_BASE_INSTALL_CMD = -m installer dist/*
|
|
|
|
|
|
+$(2)_BASE_INSTALL_CMD = $(TOPDIR)/support/scripts/pyinstaller.py dist/* $$(HOST_PKG_PYTHON_PEP517_INSTALL_OPTS)
|
|
endif
|
|
endif
|
|
else ifeq ($$($(2)_SETUP_TYPE),flit-bootstrap)
|
|
else ifeq ($$($(2)_SETUP_TYPE),flit-bootstrap)
|
|
ifeq ($(4),target)
|
|
ifeq ($(4),target)
|
|
@@ -208,7 +216,7 @@ $$(error flit-bootstrap setup type only supported for host packages)
|
|
else
|
|
else
|
|
$(2)_BASE_ENV = $$(HOST_PKG_PYTHON_PEP517_ENV)
|
|
$(2)_BASE_ENV = $$(HOST_PKG_PYTHON_PEP517_ENV)
|
|
$(2)_BASE_BUILD_CMD = -m flit_core.wheel
|
|
$(2)_BASE_BUILD_CMD = -m flit_core.wheel
|
|
-$(2)_BASE_INSTALL_CMD ?= -m installer dist/*
|
|
|
|
|
|
+$(2)_BASE_INSTALL_CMD ?= $(TOPDIR)/support/scripts/pyinstaller.py dist/* $$(HOST_PKG_PYTHON_PEP517_INSTALL_OPTS)
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
$$(error "Invalid $(2)_SETUP_TYPE. Valid options are 'distutils', 'setuptools', 'pep517' or 'flit'.")
|
|
$$(error "Invalid $(2)_SETUP_TYPE. Valid options are 'distutils', 'setuptools', 'pep517' or 'flit'.")
|