Если ваш make-файл выглядит следующим образом:
all: libA libC libC
libA:
...
libB: libA
...
libC: libA
...
, тогда только запуск make -j 4
заставит make распараллелить то, что он может, для 4 процессов.
вы можете даже распараллелить по умолчанию,делаем это:
all:
$(MAKE) -j $$(nproc) libA libB libC
libA:
...
libB: libA
...
libC: libA
...