Я пытаюсь передать информацию о версии из configure.ac в Makefile.am, используя три числовые переменные, которые используются для установки параметра -version-info во время компиляции. поэтому файл.Передача числовых аргументов в Makefile.am в Autoconf
Это мой configure.ac: -
current=4
revision=2
age=1
AC_INIT([rdma2], [3.1], [[email protected]])
AM_INIT_AUTOMAKE
AC_PROG_CXX(g++)
LT_INIT
AC_CONFIG_MACRO_DIR([config])
AC_MSG_NOTICE([version: $current.$revision.$age])
SET_MISC($current,"$revision","$age")
AC_OUTPUT([Makefile])
Значение тока, пересмотра и возраст не передается в Makefile.am! Это все пустые переменные, несмотря на то, что я четко определяю их в начале файла. Я не использую определение переменной здесь?
сообщение, напечатанное на: -
AC_MSG_NOTICE([version: $current.$revision.$age])
является
...
configure: version: ..
...
Почему он не будет принимать мой входной значение?
Назначение переменных работает только после AC_INIT. Прежде чем это не сработает. Зачем? –