Привет,> В проекте создается бинарник и подключаемые модули. Подключаемые модули будут в конечном
> итоге располагаться в каталогах, которые будут определены при запуске configure. Подскажите,
> каким образом и что надо задать для automake/autoconf, чтобы автоматически создавался
> хидер с макроопределением, в котором бы прописывался путь к каталогу, в
> который будут ставиться подключаемые модули.
В configure.ac ставим нужную переменную, стоимость которой будет задана во время исполнения configure (в данном примере - через prefix, но можно организовать и через --with-blah=/...):
AM_CONFIG_HEADER([config.h])
BLAH_BLAH_DIR=$prefix/blah-blah
AC_DEFINE_UNQUOTED([BLAH_BLAH_DIR],["$BLAH_BLAH_DIR"],[Directory for storing blah-blah])
Далее в сырцах берем config.h и ползуемся из него нашей переменной:
#include "config.h"
int main() {
...
printf("%s\n", BLAH_BLAH_DIR);
...
}
WWell,