[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: make contest



On Mon, Oct 06, 2008 at 12:07:54AM +0400, Artem Chuprina wrote:
> Stanislav Maslovski -> debian-russian@lists.debian.org  @ Sun, 5 Oct 2008 21:53:55 +0400:
> 
>  >> >  >>  SM> Комментарии-то будут? 
>  >> >  >> 
>  >> >  >> Пригодно только для нескольких phony целей.
>  >> > 
>  >> >  SM> В смысле, что в общем случае для работы с phony целями не
>  >> >  SM> годится?  Так понимать? Или?
>  >> > 
>  >> > Для работы с настоящими целями не годится.  Что, собственно,
>  >> > приведенный пример и демонстрирует...
>  >> 
>  >> В приведенном мной примере всего одна такая цель: all.
>  >> И, заметь, так требовалось тобой по условию задачи.
> 
>  SM> Пояснение: такая == phony. Остальные - нормальные.
> 
> Ну да.  Она как раз собирается правильно.  А одна из нормальных как раз
> нет.
> 
> Решить с помощью make задачу правильной сборки двух-трех конкретных
> phony целей (all, clean и т.п.) вполне реально.  Местами, впрочем, тоже
> геморройно (главное - не пытаться указывать clean и all в одной
> командной строке...), но в меру.

Ну так бы я не стал делать с _любыми_ двумя или более phony targets, если в
Makefile явно не указаны их зависимости друг от друга.

> А вот обеспечить правильную сборку произвольной промежуточной цели,
> указанной в командной строке - проще застрелиться.

Зависит от конкретной задачи. Помнится, кто-то утверждал, что даже ту
пресловутую задачу с dirA, dirB и make all решить адски сложно и проще
застрелиться. Прогресс, правда, на лицо -- адски сложно превратилось в
"вполне реально", после того, как показали, как.

-- 
Stanislav


Reply to: