URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6060
[ Назад ]

Исходное сообщение
"configure, m4"

Отправлено Dvorkin , 06-Янв-07 14:44 
есть небольшой (1.2 Мб исходников), но активно растущий вглубь и вширь проект с модульной структурой. модули вынесены в подкаталог /mods/Mod*/. в зависимости от параметров ./configure модули либо линкуются статично, либо оформляются как .so. Модуль может использовать внешнюю библиотеку. следовательно, у модуля должна быть либо своя секция в главном configure либо свой собственный configure, который рекурсивно вызывается из главного. По разным соображениям мне больше подходит 2й путь. Отлично. есть замечательная директива AC_CONFIG_SUBDURS. она конфигурирует. но не показывает рекурсивно --help! а я хочу подсказки! может мне кто-то подскажет как сделать подсказки из вложенных configure при вызове основного?
доп условие: модули могут появляться и исчезать, при этом не хотелось бы что-то копи-пастить в главном configure

Содержание

Сообщения в этом обсуждении
"configure, m4"
Отправлено vic , 08-Янв-07 17:48 
Имхо, надо обновить autoconf до последнего 2.60.
Где-то с версии 2.50 в нем уже есть поддержка расширенного хелпа (ключ --help=recursive для configure).


"configure, m4"
Отправлено Dvorkin , 09-Янв-07 00:27 
>Имхо, надо обновить autoconf до последнего 2.60.
>Где-то с версии 2.50 в нем уже есть поддержка расширенного хелпа (ключ
>--help=recursive для configure).

а вложенные хелпы нарисует без --prefix? или тупо перейдет в поддиректорию и выполнит --help ?


"configure, m4"
Отправлено vic , 09-Янв-07 12:01 
>>Имхо, надо обновить autoconf до последнего 2.60.
>>Где-то с версии 2.50 в нем уже есть поддержка расширенного хелпа (ключ
>>--help=recursive для configure).
>
>а вложенные хелпы нарисует без --prefix? или тупо перейдет в поддиректорию и
>выполнит --help ?

По команде configure --help будет выдавать обычный хелп основного configure и все.
По команде --help=recursive будет выдавать основной хелп и для всех include packages будет выполнять subdir/configure --help=recursive, т.е. именно рекурсивно. имхо.