2014-02-08 16 views
1

Я использую autoconf для создания сценария оболочки configure на основе входного файла configure.ac.Как изменить значения по умолчанию в autoconf

По умолчанию сгенерированный скрипт configure поддерживает параметр --enable-shared, который имеет значение по умолчанию «да». Т.е., ./configure --help | grep enable-shared

--enable-shared[=PKGS] build shared libraries [default=yes] 

Это, кажется, стандартный вариант, который всегда включен в конфигурационных скриптов. Но есть ли способ создать сценарий оболочки configure таким образом, чтобы его значение по умолчанию для --enable-shared было no? Я предполагаю, что это требует от меня либо специального AC_ARG _ ??? в моем configure.ac файле или предоставить параметры командной строки для autoconf.

Благодаря

ответ

0

К счастью, это так же просто, как предоставление опции к LIBTOOL макро ...

В configure.ac, это хорошая идея, чтобы проверить, если установка Libtool достаточно недавнее - текущая стабильная релиз будучи 2.4.2:

LT_PREREQ([2.4.2]) # не 'технически' требуется, но хорошая практика.

Вслед за установкой соответствующей опции в LT_INIT макро:

LT_INIT([disable-shared])

+0

да, это работает, спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^