Autotools: comment nettoyer les fichiers créés par "./configure" dans le projet lighttpd?
Je suis en train de sortir lighttpd
pour un Linux embarqué projet. J'ai eu le dernier paquet source et a commencé à écrire un maître Makefile de l'encapsulation de tout configurer, compiler, installer (pour les tests) et d'autres trucs.
Et vice-versa, je veux nettoyage de chaque étape. Après le nettoyage il devrait y avoir pas de fichier généré plus. Ceci est important pour la répétition des tests.
Je me demande si il y a un moyen de faire un nettoyage complet de ce ./configure
généré? Je ne suis pas familier avec autotools
dans les détails.
Un indice?
source d'informationauteur Andi
Vous devez vous connecter pour publier un commentaire.
Personnellement, je voudrais vraiment utiliser les fonctionnalités d'un logiciel de contrôle de source (vous devez utiliser l'un) pour cela. Ce serait de nettoyage de la rendre indépendante de votre processus de création. Voir, par exemple,
svn-nettoyage
ougit clean
.Néanmoins, automake permet quelques réglages quand supprimer les fichiers. Cela a (intentionnellement?) de restrictions sur ce que les fichiers générés par les autotools peut être supprimer cette manière. Jetez un oeil à les définitions de MOSTLYCLEANFILES, CLEANFILES, DISTCLEANFILES, et MAINTAINERCLEANFILES et d'ajuster votre
Makefile.am
'. Avec eux, vous pouvez supprimer beaucoup de choses avecVous ne serez pas en mesure de supprimer par exemple
Makefile
ou.deps/
de cette façon.Comme pour la fiabilité de
make clean
il doit "travailler à 100%" si vous vous en tenez à proprement précisant vos fichiers et de rester loin de l'intervention manuelle. Sinon étendre les règles de nettoyage.En plus de Benjamin Bannier réponsele nom des fichiers générés peuvent être répertoriés dans
.gitignore
fichier de sorte qu'ils sont ignorés, pas suivis avec git et n'irritent pas et pas la peine quand exécutergit status
. Vous ne pouvez pas supprimer ces fichiers avecgit clean
. Dans ce cas, personnellement, j'utiliserm -rf * ; git checkout .
de commande.Mais ne pas l'utiliser si vous avez d'autres ignoré les fichiers que vous ne voulez pas être supprimé!