Как установить значение по умолчанию -j2 в Makefile? - PullRequest
1 голос
/ 25 января 2011

Я бы хотел использовать опцию make "-j2" по умолчанию.
Могу ли я изменить Makefile для этого?

Ответы [ 2 ]

1 голос
/ 25 января 2011

Глядя на руководство GNU Make (3.82), я не вижу ничего, что позволяло бы это.

Возможно, вы сможете установить переменную окружения MAKEFLAGS (либо «-j 2», либо, возможно, «j 2»), но, в противном случае, вы не сможете.

0 голосов
/ 08 марта 2013

Как упоминалось ранее, можно установить переменную окружения MAKEFLAGS. Но это, очевидно, работает даже внутри make-файла (по крайней мере, с GNU make). Если вы добавите строку

MAKEFLAGS=-j 2

вверху make-файла, это должно дать вам желаемый результат. Я не проверил это полностью и, возможно, он работает только с рекурсивными вызовами, но это можно легко обойти с помощью целевого объекта оболочки.

Я использовал это, чтобы запретить make печатать сообщения «Входящий каталог» / «Выходящий каталог» в рекурсивных выполнениях путем установки MAKEFLAGS=-s.

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