commit:     137b4f65f3a61300c7a952af7ff5a20a26d79f96
Author:     Tim Harder <radhermit <AT> gentoo <DOT> org>
AuthorDate: Sat Mar  3 22:06:41 2018 +0000
Commit:     Tim Harder <radhermit <AT> gentoo <DOT> org>
CommitDate: Sat Mar  3 22:10:31 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=137b4f65

cargo.eclass: respect parallel jobs setting from MAKEOPTS

 eclass/cargo.eclass | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass
index 4bb5954ca31..799b0618bd2 100644
--- a/eclass/cargo.eclass
+++ b/eclass/cargo.eclass
@@ -16,6 +16,8 @@ case ${EAPI} in
        *) die "EAPI=${EAPI:-0} is not supported" ;;
 esac
 
+inherit multiprocessing
+
 EXPORT_FUNCTIONS src_unpack src_compile src_install
 
 IUSE="${IUSE} debug"
@@ -117,7 +119,7 @@ cargo_src_compile() {
 
        export CARGO_HOME="${ECARGO_HOME}"
 
-       cargo build -v $(usex debug "" --release) \
+       cargo build -v -j $(makeopts_jobs) $(usex debug "" --release) \
                || die "cargo build failed"
 }
 
@@ -127,7 +129,7 @@ cargo_src_compile() {
 cargo_src_install() {
        debug-print-function ${FUNCNAME} "$@"
 
-       cargo install --root="${D}/usr" $(usex debug --debug "") \
+       cargo install -j $(makeopts_jobs) --root="${D}/usr" $(usex debug 
--debug "") \
                || die "cargo install failed"
        rm -f "${D}/usr/.crates.toml"
 

Reply via email to