Из справочных страниц:
-j [jobs], --jobs [= jobs] Определяет количество заданий (команд) для одновременного запуска. Если имеется более одной опции -j, последний эффективен. Если -j вариант данный без аргумента, make не будет ограничивать количество заданий которые могут выполняться одновременно.
Я знаю, что он использует зависимость графа, чтобы знать, какие правила независимы.
Я хотел бы знать, как построен этот граф и понять, какие критерии используются.
спасибо.