LINUX.ORG.RU

Вопрос по make


0

0

Как можно передать параметры make когда он (make) вызывается из bash скрипта ? Меня интересует параметр -j [jobs], не изменяя сам скрипт.

#echo "alias make='make -j4'" >> ~/.bashrc

работает если make запущен из командной строки, если из скрипта bash - не работает.

#export MAKEOPTS="-j4"

тоже не работает.


положи в

~/local/bin/make

(ну и в путь это добавь)

что-нибудь типа

#!//bin/bash

make -j 4 $@

лирическое отступление: идеальный мейк-файл должен выдавать одинаковый результат вне зависимости от опции -j. однако, в реальной жизни, семантика мейк файла может измениться из-за этой опции.

Kpoxman ★★
()

Откуда вы такие с MAKEOPTS появляетесь? Опечатка в какой-то доке что ли? MAKEFLAGS, а не MAKEOPTS, во всяком случае в гнушном мейке 3.81.

Jini ★★
()
Ответ на: комментарий от Jini

Малообразованные гентушнички думают, что в `/etc/make.conf` переменная MAKEOPTS — это родная опция мейка :-)

Sphinx ★★☆☆
()
Ответ на: комментарий от Jini

Спасибо. Я в man make не нашел а через поисковик видимо на гентушный форум попал.

koTuk
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.