The `-j` is meant for the top-level invocation only, and the $(MAKE) pattern is standard.
The `+` or $(MAKE) "tricks" to ensure the jobserver is inherited in submake and any other subprocess are no longer needed in gmake 4.4 (from 2022) because it defaults to a FIFO instead of pipes. The author should just upgrade gmake :).
you may still need + to forward the job server to other builder
<a href="https://github.com/rust-lang/cargo/issues/14407" rel="nofollow">https://github.com/rust-lang/cargo/issues/14407
stabbles · · focus · HN ↗
The `+` or $(MAKE) "tricks" to ensure the jobserver is inherited in submake and any other subprocess are no longer needed in gmake 4.4 (from 2022) because it defaults to a FIFO instead of pipes. The author should just upgrade gmake :).
aniceperson · · focus · HN ↗