Re: Чем плох рекурсивный make?
On 2008.10.01 at 12:24:24 +0400, Dmitry E. Oboukhov wrote:
> AC> make, напомню, в отличие от gcc, вызывают не только чтобы собрать цель,
> AC> но и чтобы _пере_собрать ее.
> gcc вызывают не только для того чтобы собрать .o, но и пересобрать .o
>
> нет отличий
Если бы речь шла о Borland C, то, возможно, и можно было говорить про
"нет отличий". А gcc - тупой - есть .o, нет .o - он делает ровно то же
самое, полагаясь на make, который разберется, что вот для этого .o надо
позвать gcc, а для этого - не надо.
А make не может этого правильно сделать, когда информация о
зависимостях раскидана по разным файлам, которые считываются разными
процессами make.
Reply to: