autoconf не определяет префикс в AC_CONFIG_COMMANDS - PullRequest
0 голосов
/ 12 февраля 2020

Я вызываю субконфигурацию внутри макроса AC_CONFIG_COMMANDS в моем файле configure.a c, и я хочу передать субконфигурирование моего префикса, et c dirs, но когда я пытаюсь передать эти переменные они не определены, и субконфигурация просто получает пустые аргументы.

Кто-нибудь знает, как передать эти переменные (или, может быть, есть лучший способ запустить configure в подпроекте)?

AC_INIT([admin-tools], [1.0])
AC_CONFIG_AUX_DIR([.])
AM_INIT_AUTOMAKE
AX_PYTHON_DEVEL
AX_PKG_SWIG([], [], AC_MSG_ERROR([SWIG is required to build.]))
AX_SWIG_PYTHON
AC_PROG_CXX
AX_WITH_CURSES
AC_CONFIG_FILES([src/Makefile src/clients/Makefile])
AC_CONFIG_COMMANDS([yast-core], [pushd src/yast-core; ./configure --prefix=${prefix} --libdir=${libdir}; popd])
AC_OUTPUT

1 Ответ

0 голосов
/ 12 февраля 2020

Я нашел AX_SUBDIRS_CONFIGURE, который позволяет мне запускать configure для подкаталога и настраивать передаваемые ему аргументы. Если вам не нужны пользовательские аргументы, вы можете использовать AC_CONFIG_SUBDIRS.

...