From c11c105270003dbe9a557b96b2ac22771198870a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C5=8Dshin?= Date: Sun, 17 Dec 2023 15:09:41 -0500 Subject: [PATCH] mmake doesn't even run nproc unless it needs to --- tool/zsh/mmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tool/zsh/mmake b/tool/zsh/mmake index 139b2b9ea..6ef9cc4b6 100644 --- a/tool/zsh/mmake +++ b/tool/zsh/mmake @@ -23,8 +23,7 @@ esac } local -a targs local -a flags -whence nproc >/dev/null 2>&1 || autoload -Uz nproc -local j=-j$(nproc) +local j while (( $# > 0 )); do case $1 in -j*) j=$1; shift ;; @@ -33,6 +32,10 @@ while (( $# > 0 )); do *) targs+=($1); shift ;; esac done +[[ -z $j ]] && { + whence nproc >/dev/null 2>&1 || autoload -Uz nproc + j=-j$(nproc) +} local make [[ -x /opt/cosmocc/bin/make ]] && make=/opt/cosmocc/bin/make [[ -z $make ]] && make=build/bootstrap/make.com