Страница 1 из 1

Правильный синтаксис make install

Добавлено: 2009-04-25 23:08:59
LizardOfOzz
Во многих статьях встречается команда make && make install && make clean, хотя у меня прекрасно работает make install clean.
Зачем такие сложности? Может я не знаю чего-то важного? =)

Re: Правильный синтаксис make install

Добавлено: 2009-04-25 23:44:12
f_andrey
Ну скорее всего авторы этих статей "гдето это увидели" :)
А вообще конечно можно и так только, вот зачем усложнять себе набор, хотя послушаем, может кто приведет веские доводы :oops:

Re: Правильный синтаксис make install

Добавлено: 2009-04-25 23:57:27
zingel

Код: Выделить всё

make && make install && make clean
работает и сейчас, а когда деревья были большими, команда

Код: Выделить всё

make install clean
не работала, потому, что

Код: Выделить всё

DEPENDS_TARGET=        clean
не выставлялся тогда

Всё описание можно найти в bsd.port.mk

Re: Правильный синтаксис make install

Добавлено: 2009-04-26 8:07:22
zg
LizardOfOzz писал(а):Зачем такие сложности? Может я не знаю чего-то важного? =)
man make там много чего прописано, особенно про цель по умолчанию

Re: Правильный синтаксис make install

Добавлено: 2009-04-26 8:58:52
Гость
zingel писал(а):когда деревья были большими, команда

Код: Выделить всё

make install clean
не работала, потому, что

Код: Выделить всё

DEPENDS_TARGET=        clean
не выставлялся тогда
а зачем в DEPENDS_TARGET нужен clean? обычный clean и так рекурсивно проходит все зависимости, пока кто-нить не включит NOCLEANDEPENDS

Re: Правильный синтаксис make install

Добавлено: 2009-04-27 8:42:36
Dorlas
Думаю, после вдумчивого прочтения man ports все вопросы снимутся сами собой.

Я, например, часто поднимаю с 0 сервера на FreeBSD - там по 300-400 программ установлено бывает.

Поэтому у меня обычно команды такие:

Код: Выделить всё

screen
cd /usr/ports/../../
make config
make config-recursive
make config-recursive
make fetch-recursive
make install clean
ctrl+a+d
И пошли настраивать сервер...

В общем то каждый сам себе архитектор :)

Re: Правильный синтаксис make install

Добавлено: 2009-04-27 8:59:25
zg
Dorlas писал(а):Думаю, после вдумчивого прочтения man ports все вопросы снимутся сами собой.
это применительно только для портов, для билдов из сырцов эти правила могут не работать. Вопрос был именно про make, а не про порты.

В принципе сборка

Код: Выделить всё

make && make install clean
является самой правильной

Re: Правильный синтаксис make install

Добавлено: 2010-08-13 10:28:07
Yevgeniy
Всем привет
Может кто знает??
Есть ли ключик для команды

Код: Выделить всё

make install clean
что б ставилось автоматом и по дефолту без лишних вопросов???

Re: Правильный синтаксис make install

Добавлено: 2010-08-13 14:03:57
LizardOfOzz
Yevgeniy писал(а):Всем привет
Может кто знает??
Есть ли ключик для команды

Код: Выделить всё

make install clean
что б ставилось автоматом и по дефолту без лишних вопросов???

Код: Выделить всё

BATCH=yes
в /etc/make.conf

Re: Правильный синтаксис make install

Добавлено: 2010-08-15 13:51:49
Yevgeniy
спасибо