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: