J'ai vu les deux dans différentes choses que j'ai configurées. Qu'est-ce que je fais la différence? Est-il remarquable d'en utiliser un seul? Ou n'est-ce pas important de savoir lequel utiliser?Toute différence entre configure.ac et configure.in, et Makefile.am et Makefile.in?
Répondre
configure.ac
et configure.in
sont deux noms possibles pour le fichier source maître Autoconf, qui est traité par autoconf
pour générer le script shell configure
. est préféré pour les nouveaux paquets, configure.in
est un ancien nom qui fonctionne toujours. (Le suffixe .in
est maintenant recommandé d'utiliser uniquement les fichiers qui seront traités par config.status
, qui est le résultat de course configure
.)
Makefile.am
est un fichier source Automake. Automake le traite et génère Makefile.in
, qui est ensuite traité par config.status
pour générer le Makefile final. Un Makefile.in
généré par Automake n'est pas destiné à être édité à la main. Cependant, si un projet n'utilise pas Automake (mais utilise Autoconf), il n'aura qu'un Makefile.in
modifié manuellement.
Pour plus de détails, voir http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html - en particulier les schémas.
+1: Bien fait. –