|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : john gladkih 2:5020/400 24 Sep 2007 23:22:39 To : Aleksey Cheusov Subject : Re: freebsd 6.2 -------------------------------------------------------------------------------- >>>>> "AC" == Aleksey Cheusov <cheusov@scnsoft.com> writes: EG> У меня нет мнения на этот счет. Хотя, дополнительная фича карман EG> не тянет :-) AC> Э-эх. А по-моему это мегафундаментальная фича, которой нет AC> :( jg> чем же? мне вот ни разу не потребовалась. в отличии от .PHONY и jg> PRECIOUS :) AC> По-моему это диверсия. typescript: AC> 0 ~>cat ~/tmp/1.mk AC> passwd-copy: /etc/passwd AC> awk 'NR > 5 {exit 3} {print}' $> > $@ AC> 0 ~>bmake -f ~/tmp/1.mk passwd-copy AC> awk 'NR > 5 {exit 3} {print}' /etc/passwd > passwd-copy AC> *** Error code 3 AC> Stop. AC> bmake: stopped in /home/cheusov AC> 1 ~>bmake -f ~/tmp/1.mk passwd-copy AC> `passwd-copy' is up to date. AC> 0 ~>wc -l passwd-copy AC> 5 passwd-copy AC> 0 ~>wc -l /etc/passwd AC> 50 /etc/passwd AC> 0 ~> AC> Я убежден, что единственное правильное поведение здесь - повторять AC> failure, сколько бы раз я не запускал make. Результат должен быть AC> одинаков - сбой make-а. Hо нет, почему-то в соборе считают, что это AC> не так (не знаю смайлика для рисования глаз, вылезших на лоб). AC> Приписать в каждый таргет принудительное удаление файла конечно можно, AC> но э-э-э-э-э-э-э-э :( да я не возражаю :) раз оно есть, то значит нужно кому-то. например для данного случая. AC> NR > 5 - это просто пример как будто "спонтанного" сбоя. AC> До ~> - это exit status make-a. AC> Даже не знаю, как BSD-шники без нее живут. jg> легко! используя gnu make на bsd :) благо он в портах есть AC> Уж больно он жирный. Да просто из спортивного интереса, надо же и с AC> bmake-ом поковыряться. Тем более, что есть в нем приятные места. bsd make тоже в чем-то хорош. какой лучше, какой хуже, честное слово, не знаю. но, поскольку порта его на винду в свое время не попалось, царит у меня gnu make... -- john, http://john.kak-sam.to --- ifmail v.2.15dev5.4 * Origin: Dot COM (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/19569539811ec.html, оценка из 5, голосов 10
|