|
@@ -17,9 +17,16 @@ HOST_RUST_DEPENDENCIES = \
|
|
host-rust-bin \
|
|
host-rust-bin \
|
|
host-cargo-bin \
|
|
host-cargo-bin \
|
|
host-openssl \
|
|
host-openssl \
|
|
- host-python \
|
|
|
|
$(BR2_CMAKE_HOST_DEPENDENCY)
|
|
$(BR2_CMAKE_HOST_DEPENDENCY)
|
|
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_PYTHON3),y)
|
|
|
|
+HOST_RUST_PYTHON_VERSION = $(PYTHON3_VERSION_MAJOR)
|
|
|
|
+HOST_RUST_DEPENDENCIES += host-python3
|
|
|
|
+else
|
|
|
|
+HOST_RUST_PYTHON_VERSION = $(PYTHON_VERSION_MAJOR)
|
|
|
|
+HOST_RUST_DEPENDENCIES += host-python
|
|
|
|
+endif
|
|
|
|
+
|
|
HOST_RUST_VERBOSITY = $(if $(VERBOSE),2,0)
|
|
HOST_RUST_VERBOSITY = $(if $(VERBOSE),2,0)
|
|
|
|
|
|
# Some vendor crates contain Cargo.toml.orig files. The associated
|
|
# Some vendor crates contain Cargo.toml.orig files. The associated
|
|
@@ -44,7 +51,7 @@ define HOST_RUST_CONFIGURE_CMDS
|
|
echo 'target = ["$(RUSTC_TARGET_NAME)"]'; \
|
|
echo 'target = ["$(RUSTC_TARGET_NAME)"]'; \
|
|
echo 'cargo = "$(HOST_CARGO_BIN_DIR)/cargo/bin/cargo"'; \
|
|
echo 'cargo = "$(HOST_CARGO_BIN_DIR)/cargo/bin/cargo"'; \
|
|
echo 'rustc = "$(HOST_RUST_BIN_DIR)/rustc/bin/rustc"'; \
|
|
echo 'rustc = "$(HOST_RUST_BIN_DIR)/rustc/bin/rustc"'; \
|
|
- echo 'python = "$(HOST_DIR)/bin/python2"'; \
|
|
|
|
|
|
+ echo 'python = "$(HOST_DIR)/bin/python$(HOST_RUST_PYTHON_VERSION)"'; \
|
|
echo 'submodules = false'; \
|
|
echo 'submodules = false'; \
|
|
echo 'vendor = true'; \
|
|
echo 'vendor = true'; \
|
|
echo 'compiler-docs = false'; \
|
|
echo 'compiler-docs = false'; \
|
|
@@ -61,12 +68,12 @@ define HOST_RUST_CONFIGURE_CMDS
|
|
endef
|
|
endef
|
|
|
|
|
|
define HOST_RUST_BUILD_CMDS
|
|
define HOST_RUST_BUILD_CMDS
|
|
- cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python2 x.py build
|
|
|
|
|
|
+ cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(HOST_RUST_PYTHON_VERSION) x.py build
|
|
endef
|
|
endef
|
|
|
|
|
|
define HOST_RUST_INSTALL_CMDS
|
|
define HOST_RUST_INSTALL_CMDS
|
|
- cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python2 x.py dist
|
|
|
|
- cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python2 x.py install
|
|
|
|
|
|
+ cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(HOST_RUST_PYTHON_VERSION) x.py dist
|
|
|
|
+ cd $(@D); $(HOST_MAKE_ENV) $(HOST_DIR)/bin/python$(HOST_RUST_PYTHON_VERSION) x.py install
|
|
endef
|
|
endef
|
|
|
|
|
|
$(eval $(host-generic-package))
|
|
$(eval $(host-generic-package))
|