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

Исходное сообщение
"Вопрос по autoconf"

Отправлено fa , 03-Авг-07 03:38 
Всем привет. Пытаюсь прикрутить к проекту autoconf+automake. Не пойму, как дать исходникам знать, какие я дал параметры при запуске ./configure. Например:
./configure --sysconf=/home/user/some/path/etc

В файле parseconfig.h теперь нужно изменить
- #define MYCONFIGFILE /etc/myconfig.conf
+ #define MYCONFIGFILE /home/user/some/path/etc/myconfig.conf

Как этого добиться?
Заранее спасибо


Содержание

Сообщения в этом обсуждении
"Вопрос по autoconf"
Отправлено anonymous , 03-Авг-07 04:34 
>Всем привет. Пытаюсь прикрутить к проекту autoconf+automake. Не пойму, как дать исходникам
>знать, какие я дал параметры при запуске ./configure. Например:
>./configure --sysconf=/home/user/some/path/etc
>
>В файле parseconfig.h теперь нужно изменить
>- #define MYCONFIGFILE /etc/myconfig.conf
>+ #define MYCONFIGFILE /home/user/some/path/etc/myconfig.conf
>
>Как этого добиться?
>Заранее спасибо

------------8<------------
AC_ARG_WITH([sysconf], AC_HELP_STRING([--with-sysconf=FILE], [specify sysconf file (default GUESSED)]))

# user didn't ask for a specific sysconf, let's guess
if test "x$with_sysconf" = "x" || \
   test "x$with_sysconf" = "xno"; then

    case "$host_os" in
      *linux*)
        with_sysconf=/etc/conf.linux
        ;;
      *mingw*|*cygwin*)
        with_ui=/cygdrive/c/prog/conf.windows
        ;;
      no|*)
        AC_MSG_RESULT([can't guess])
        AC_ERROR([use --with-sysconf=FILE])
        ;;
    esac
fi

AC_DEFINE([MYCONFIGFILE], [$with_sysconf])
------------8<------------

./configure --with-sysconf=/etc/...