LINUX.ORG.RU

Autoconf: AC_ARG_ENABLE и AC_CONFIG_SUBDIRS


0

0

Пакет имеет следующий вид:

package
|`-configure
 `--some_lib
   `-configure
Т. е. сам пакет включает в себя еще один пакет с небольшой вспомогательной библиотекой, с которой он будет статически линковаться, и поэтому в package/configure.ac присутствует следующая строчка:
AC_CONFIG_SUBDIRS([some_lib])

Проблема в следующем: чтобы программа нормально работала с библиотекой some_lib, необходимо сконфигурировать some_lib следующим образом:

./configure --enable-some-future
, поэтому при сборке программы приходится выполнять не просто
./configure
а
./configure --enable-some-future
, чтобы configure-скрипт пакета передал опцию configure-скрипту библиотеки.

Естественно, это не очень хорошо, т. к. пользователь при сборке пакета не должен знать, какие опции ему необходимо передать, чтобы библиотеки, которые необходимы пакету, собрались так, как надо.

Можно ли как-нибудь в package/configure.ac прописать, какие опции необходимо автоматически передавать some_lib/configure?

anonymous

The subdirectory configure scripts are given the same command line options that were given to this configure script

Или пропатчь configure.in(ac) этой библиотеки, раз она в твоём дереве оказалась.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.