I guess the simple answer is that mk _always_ parallelizes. from the man page:
"The environment variable $NPROC determines how many targets may be updated simultaneously; Some operating systems, e.g., Plan 9, set $NPROC automatically to the number of CPUs on the current machine."