J'essaie de transmettre les informations de version de configure.ac à Makefile.am en utilisant trois variables numériques, qui sont utilisées pour définir le paramètre -version-info lors de la compilation de. alors file.Passage d'arguments numériques à Makefile.am dans Autoconf
Ceci est mon 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])
La valeur actuelle, la révision et l'âge est pas transmise à makefile.am! Ce sont toutes des variables vides bien que je les définisse très clairement au début du fichier. Est-ce que je n'utilise pas la définition de variable correctement ici?
Le message qui est imprimé pour: -
AC_MSG_NOTICE([version: $current.$revision.$age])
est
...
configure: version: ..
...
Pourquoi pas prendre ma valeur d'entrée?
L'affectation aux variables ne fonctionne qu'après AC_INIT. Avant ça ne marche pas. Pourquoi? –