использование ПАРАЛЛЕЛЬ в make - PullRequest
0 голосов
/ 09 февраля 2011

Я работал над make-файлами и пытался сократить время их компиляции. Структура кода my состоит из различных подкаталогов, каждый из которых имеет свой собственный make-файл. Подкаталоги в главном каталоге кажутся независимыми, так как всякий раз, когда я запускаю make в любом из подкаталогов, он работает отлично и не показывает ошибок. Таким образом, я хочу запустить суб-make для всех подкаталогов параллельно. Возможно ли это> и если да, то как?

Заранее спасибо

1 Ответ

2 голосов
/ 09 февраля 2011

Вот грубый, но эффективный метод:

SUBDIRS = /something /something/else /another

.PHONY: $(SUBDIRS) all

all: $(SUBDIRS)

$(SUBDIRS):
    @$(MAKE) -s -C $@

Запустите это с make -j.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...