Как упоминалось ранее, можно установить переменную окружения MAKEFLAGS
. Но это, очевидно, работает даже внутри make-файла (по крайней мере, с GNU make). Если вы добавите строку
MAKEFLAGS=-j 2
вверху make-файла, это должно дать вам желаемый результат. Я не проверил это полностью и, возможно, он работает только с рекурсивными вызовами, но это можно легко обойти с помощью целевого объекта оболочки.
Я использовал это, чтобы запретить make печатать сообщения «Входящий каталог» / «Выходящий каталог» в рекурсивных выполнениях путем установки MAKEFLAGS=-s
.