python: Add environment variables to build Rust extensions
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
This commit is contained in:
parent
f467f47f0c
commit
4d43be8549
|
@ -11,6 +11,7 @@
|
||||||
# For PYTHON3_VERSION
|
# For PYTHON3_VERSION
|
||||||
python3_mk_path:=$(dir $(lastword $(MAKEFILE_LIST)))
|
python3_mk_path:=$(dir $(lastword $(MAKEFILE_LIST)))
|
||||||
include $(python3_mk_path)python3-version.mk
|
include $(python3_mk_path)python3-version.mk
|
||||||
|
include $(python3_mk_path)../rust/rust-values.mk
|
||||||
|
|
||||||
# Unset environment variables
|
# Unset environment variables
|
||||||
|
|
||||||
|
@ -76,7 +77,9 @@ HOST_PYTHON3_VARS = \
|
||||||
LDSHARED="$(HOSTCC) -shared" \
|
LDSHARED="$(HOSTCC) -shared" \
|
||||||
CFLAGS="$(HOST_CFLAGS)" \
|
CFLAGS="$(HOST_CFLAGS)" \
|
||||||
CPPFLAGS="$(HOST_CPPFLAGS) -I$(HOST_PYTHON3_INC_DIR)" \
|
CPPFLAGS="$(HOST_CPPFLAGS) -I$(HOST_PYTHON3_INC_DIR)" \
|
||||||
LDFLAGS="$(HOST_LDFLAGS) -lpython$(PYTHON3_VERSION) -Wl$(comma)-rpath$(comma)$(STAGING_DIR_HOSTPKG)/lib"
|
LDFLAGS="$(HOST_LDFLAGS) -lpython$(PYTHON3_VERSION) -Wl$(comma)-rpath$(comma)$(STAGING_DIR_HOSTPKG)/lib" \
|
||||||
|
CARGO_HOME="$(CARGO_HOME)" \
|
||||||
|
PATH="$(CARGO_HOME)/bin:$(PATH)"
|
||||||
|
|
||||||
# $(1) => directory of python script
|
# $(1) => directory of python script
|
||||||
# $(2) => python script and its arguments
|
# $(2) => python script and its arguments
|
||||||
|
|
|
@ -44,7 +44,12 @@ PYTHON3_VARS = \
|
||||||
PYTHONDONTWRITEBYTECODE=1 \
|
PYTHONDONTWRITEBYTECODE=1 \
|
||||||
_python_sysroot="$(STAGING_DIR)" \
|
_python_sysroot="$(STAGING_DIR)" \
|
||||||
_python_prefix="/usr" \
|
_python_prefix="/usr" \
|
||||||
_python_exec_prefix="/usr"
|
_python_exec_prefix="/usr" \
|
||||||
|
CARGO_BUILD_TARGET="$(RUSTC_TARGET_ARCH)" \
|
||||||
|
CARGO_HOME="$(CARGO_HOME)" \
|
||||||
|
PATH="$(CARGO_HOME)/bin:$(PATH)" \
|
||||||
|
PYO3_CROSS_LIB_DIR="$(PYTHON3_LIB_DIR)" \
|
||||||
|
RUSTFLAGS="$(CARGO_RUSTFLAGS)"
|
||||||
|
|
||||||
# $(1) => directory of python script
|
# $(1) => directory of python script
|
||||||
# $(2) => python script and its arguments
|
# $(2) => python script and its arguments
|
||||||
|
|
Loading…
Reference in New Issue