Я определил
export MAKEOPTS="-j4"
в моем файле ~ / .profile.
Но когда я делаю компиляцию с помощью make, эта опция игнорируется.
Я ознакомился с руководством GNU Make, но в нем ничего не сказано об этой переменной. Это стандарт или только он работает в определенных дистрибутивах?
export MAKE="make -j4"
Это поможет вызвать дочерние процессы make
, но я боюсь, что это не поможет с прямыми вызовами, как просто make all
. Хотя псевдоним оболочки может помочь с прямыми, так:
MAKEFLAGS="-j4"
export MAKE="make $MAKEFLAGS"
alias make="make $MAKEFLAGS"
Я буду честен, до сегодняшнего дня я никогда не видел MAKEOPTS
.
MAKEFLAGS
Я знаю, но после некоторого исследования, MAKEOPTS
, кажется, специфичен для Gentoo (и его детей).
И если его нет в руководстве, его вряд ли можно считать стандартным при любом воображении.
Добавьте
MAKEOPTS="-j4"
к /etc/make.conf
(создайте его, если он еще не существует).