Re: Нужен ли bash
- To: debian-russian@lists.debian.org
- Subject: Re: Нужен ли bash
- From: Artem Chuprina <ran@ran.pp.ru>
- Date: Wed, 01 Oct 2008 11:02:58 +0400
- Message-id: <[🔎] 06209501@wizzle.medvedkovo.ran.pp.ru>
- Mail-followup-to: debian-russian@lists.debian.org
- In-reply-to: <s93ljx9sqan.fsf@chel.imb.invention.com> (Aleksey Cheusov's message of "Tue\, 30 Sep 2008 16\:42\:56 +0300")
- References: <200809252128.47074.pechnikov@sandy.ru> <20080925180121.GO5674@nbw.dhome.lan> <20080926075627.GA3888@ak4719.spb.edu> <20080926101051.GA5674@nbw.dhome.lan> <20080926103356.GA6342@ak4719.spb.edu> <20080926110934.GD5674@nbw.dhome.lan> <20080926115922.GA7199@ak4719.spb.edu> <Pine.LNX.4.64.0809261919210.27983@localhost.localdomain> <20080927181012.GF22108@ak4719.spb.edu> <Pine.LNX.4.64.0809301153260.24423@localhost.localdomain> <7115951b0809300141w2e06769fra90bb1e6676ec871@mail.gmail.com> <48E1ED62.9070700@gmail.com> <49091625@tigger.lan.cryptocom.ru> <s93ljx9sqan.fsf@chel.imb.invention.com>
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: