Red Hat рекомендует избегать 0. Выберите значение 10 или 5 не в последнюю очередь для подкачки.
Выдержка из документации по настройке RHEL7: Предупреждение Параметр подкачка == 0 будет очень агрессивно избегать замены, что увеличивают риск уничтожения OOM при сильной нагрузке на память и ввод-вывод. *
Моя онлайн-информация о GNU make 4.0 говорит, что если вы используете ключевое слово override
в назначении, которое обычно используется для переопределения параметров командной строки var = value , то значение не будет изменено. другими назначениями, в которых не используется ключевое слово override
.
Итак, вы можете попробовать в своем основном файле makefile:
override Bar := myvalueforbar
include Path/to/Foo
Если вы определите Bar
до включения Foo
в свой Makefile
, тогда Bar доступен в Foo
.
Например. В каждом из моих Makefile
для пакетов Python (первые две строки, конечно, различаются в зависимости от Makefile):
UTILNAME:=yaml
PKGNAME:=ruamel.yaml
VERSION:=$(shell python setup.py --version)
include ~/.config/ruamel_util_new/Makefile.inc
И в Makefile.inc
у меня есть общий подпрограммы, которые, помимо прочего, теперь создают файл распределения:
DIST:=dist/$(PKGNAME)-$(VERSION).tar.gz
WHL:=dist/$(PKGNAME)-$(VERSION)-py*-any.whl
$(DIST): $(SRC)
make check
python setup.py sdist