Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : mitrohin a.s.                        2:5020/400     26 Sep 2007  09:35:39
 To : Aleksey Cheusov
 Subject : Re: freebsd 6.2
 -------------------------------------------------------------------------------- 
 
 On Sun, Sep 23, 2007 at 04:16:42PM +0000, Aleksey Cheusov wrote:
 
 >  EG> 23 сен 2007, воскресенье, в 10:54 KRAST, Aleksey Cheusov написал(а):
 > 
 >  EG>>> Hо гораздо чаще промежуточный статус просто не нужен.
 >  AC>> Hо гораздо чаще статус элементов пайпа таки нужен.
 > 
 >  EG> Аминь. Вот пока "наших" будет больше, ничего не изменится imho.
 > 
 > Hу что тут можно сказать? Хозяин баран :)
 > Hо если вдруг, имейте ввиду
 > 
 > http://www.mova.org/~cheusov/pub/pipestatus/
 > 
 > Версия 0.2 не использует временные файлы.
 > 
 >  AC>> Я убеждался в этом много-много раз. Это тебе кажется, что кроме нуля
 >  AC>> вернуться ничего не может
 > 
 >  EG> Может, но оно меня не волнует почти всегда. Когда волнует,
 >  EG> я получаю этот статус (см.).
 > 
 > Хорошо, хорошо. Я понял. Для более полной ориентации собеседника в
 > мировоззренческом пространстве, ответь на один вопрос.
 > 
 > Hужна ли BSD make-у GNU make-овская фишка .DELETE_ON_ERROR?
 > 
 > `.DELETE_ON_ERROR'
 >      If `.DELETE_ON_ERROR' is mentioned as a target anywhere in the
 >      makefile, then `make' will delete the target of a rule if it has
 >      changed and its commands exit with a nonzero exit status, just as
 >      it does when it receives a signal.  *Note Errors in Commands:
 >      Errors.
 
 ...
 
 > Сугубо технический вопрос.
 >
 
 насколько понимаю таргет обычно создается как результат выполнения 
 соответствующих команд. если вы делаете что-то типа
 
 target :
   touch "${.TARGET}"
   la-la-la
 
 то это не совсем правильно, поменяйте строки местами.
 
 Если хотите чтобы в случае ошибки старый таргед не оставался, сделайте это
 первой командой.
 
 target :
   rm "${.TARGET}"
   la-la-la && touch "${.TARGET}"
 
 нет, не оно? приведите ваш пример.
 как по мне, то bsd make имеет фичу, которую в gnu я так и не смог сделать ;)
 возможно на сейчас что-то поменялось, но вот такое gnu не может (или я не 
 смог этого от него добиться).
 
 .for t in ${list1}
 file_${t}.xxx  : file_${t}.yyy
   abc
 .endfor
 
 .for t in ${list2}
 file_${t}.xxx  : file_${t}.yyy
   cba
 .endfor
 
 /swp
 
 --- ifmail v.2.15dev5.4
  * Origin: Barnaul State Pedagogical University InterNetNews site (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: freebsd 6.2   Eugene Grosbein   23 Sep 2007 21:29:35 
 Re: freebsd 6.2   Aleksey Cheusov   23 Sep 2007 20:16:42 
 Re: freebsd 6.2   mitrohin a.s.   26 Sep 2007 09:35:39 
 Re: freebsd 6.2   john gladkih   26 Sep 2007 11:21:51 
Архивное /ru.unix/191012230f0f2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional