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

Re: Нужен ли bash



Aleksey Cheusov -> debian-russian@lists.debian.org  @ Tue, 30 Sep 2008 16:42:56 +0300:

 >>>>>> "Recursive Make Considered Harmful" --- это в особенности раздражает).
 >>>>>  Пока останусь при своём мнении: майк надо уметь
 >>>>>  готовить. Хотя SCons надо будет попробовать...
 >>>> 
 >>>> http://makepp.sourceforge.net/
 EVL>>> Не увидел, чем оно лучше, чем make для написания make-файлов.

 >> Это ты, значит, сложных не писал...  Тому, кто писал, ключевые места
 >> очевидны.

 AC> А зачем, пардон, писать сложные Makefile-ы?  Надо писать простые.

 AC> Ну можно ли проще?

 AC>    PROG = myprog
 AC>    SRCS = file1.c file2.c

 AC>    .include <bsd.prog.mk>

 AC> И ведь оно уже все умеет.

Так ведь "оно" само кем-то написано?  Так вот, "оно" и есть сложный
мейкфайл.

 AC> Для простых проектов и проектов средней величины нет ничего лучше
 AC>  MK-скриптов BSD make-а IMHO.

Возможно.  Вот только моих задач оно не решает.  Не рассчитано.
Впрочем, насколько я понимаю, что тех же проблем, что у recursive make,
оно с тем же успехом не решает.  Поскольку в этих скриптах, в общем,
никаких чудес.

А если "оно", паче чаяния, не сложное, а простое, то оно вообще решает
только задачу однократной сборки.  Поскольку, опять же, никаких чудес.

 AC> Интересно, есть ли в природе аналог mk скриптам для GNU make-а?

В природе - есть.  Не публиковалось за ненадобностью, но можно, думаю, и
показать.  Нет, оно сложнее bsd'шных, ибо поддерживает несколько более
навороченную систему сборки (в одном дереве, раздаваемом по NFS, на
несколько платформ).  Оно очень сильно заточено под местные условия,
поскольку никогда не предполагалось к универсальности, но все идеи
оттуда вычитать можно.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Рюкзак не пересобирают, рюкзак укладывают! (c)Руна


Reply to: