2012-10-09 2 views
8

Io uso autoreconf --install per generare script di configurazione, ecc. Per il mio progetto. Esiste un'opzione di "pulizia" o qualche altro metodo semplice per ripulire i file generati da autoreconf? Con i Makefile generati da configure, posso fare un make distclean, ma vorrei pulire ulteriormente la mia directory rimuovendo i file Makefile.in, etc.cleanup autoreconf

risposta

12

Questo comando è chiamato make maintainer-clean. Rimuoverà quasi tutto ciò che genera autoreconf, con alcune eccezioni. Due eccezioni degne di nota sono configure e Makefile.in.

+0

http://www.gnu.org/prep/standards/html_node/Standard-Targets.html descrive le differenze tra 'distclean' e' mainainer-clean'. Nel mio progetto, si comportano esattamente allo stesso modo, anche se in generale il manutentore-clean rimuove un superset di distclean. Entrambi lasciano Makefile.in, configure, config.h.in, aclocal.m4, file generati in m4 /, e file generati in build-aux. – Chris

0

Non ci sono regole automatiche da eliminare .in fiules e configure.

Nella documentazione di autotools si consiglia vivamente di eliminare nulla di necessario per l'esecuzione ./configure & & make.

È possibile definire le proprie regole pulite che eliminano questi file, ma poi sono obbligati a eseguire la toolchain completa per creare un nuovo costruito.