From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <4A59F895.10003@altlinux.ru> Date: Sun, 12 Jul 2009 18:52:05 +0400 From: Alexey Gladkov User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.8.1.18) Gecko/20081202 Thunderbird/2.0.0.18 Mnenhy/0.7.5.0 MIME-Version: 1.0 To: sisyphus@lists.altlinux.org References: <4A59D212.8040809@altlinux.ru> In-Reply-To: X-Enigmail-Version: 0.96a Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] mk-configure -- lightweight replacement for GNU autotools X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jul 2009 14:54:40 -0000 Archived-At: List-Archive: List-Post: 12.07.2009 17:48, Aleksey Cheusov wrote: >> Вопрос: зачем ? > Об этом достаточно подробно написано по ссылкам. Читал. Многое спорно, но спорить не буду. > Гораздо более простую и легкую в использовании систему. Run bmake for configuring and building your project and pass to it building parameters, e.g. env CC=pcc CFLAGS='-O0 -g' PREFIX=/home/you/software-dir \ bmake all install Перспектива указания всех опций руками через окружение представляется мне сомнительным удовольствием. Переменные окружения это конечно хорошо, но считать это альтернативой механизму указания опций сборки, мне кажется, нельзя. Я не имею ввиду опции компилятора, я имею ввиду опциональность поддержки библиотек и фичей проекта. You need not remember about configure script, their options and many other things. В случае configure, присутствует уровень абстракции ключей, определяющих ту или иную особенность сборки, от конечных -DFOO=1 и -lbar. Как в mk-configure можно описать ситуацию, когда проект в зависимости от пользовательского параметра собирается либо с внешней библиотекой, либо с внутренней версией этой библиотеки ? -- Rgrds, legion