web-dev-qa-db-fra.com

Que fait distclean?

Je suis nouveau à la compilation. J'installe FFmpeg et il y a un make distclean (ou une fois, il y avait make clean) après chaque étape. Qu'est ce que ça fait?

7
Mina Michael

Généralement, les fichiers pouvant être nettoyés sont déterminés automatiquement par Automake. Bien entendu, Automake reconnaît également certaines variables pouvant être définies pour spécifier des fichiers supplémentaires à nettoyer. Ces variables sont MOSTLYCLEANFILESname___, CLEANFILESname__, DISTCLEANFILESet MAINTAINERCLEANFILESname__.

Editez votre fichier automake.am pour spécifier ce qui sera supprimé.

Si configurel'a construit, alors distcleandoit le supprimer.

Source

Une réponse courte make distclean (ne fonctionne pas sur TOUS les programmes mais la plupart) supprimera TOUS les fichiers créés par ./configure et TOUS les fichiers créés par makename__.

7
Virusboy

Selon GNU.org ,

"Distclean"

Supprimez tous les fichiers du répertoire actuel (ou créés par ce fichier make) créés par la configuration ou la construction du programme. Si vous avez décompressé la source et créé le programme sans créer d’autres fichiers, "make distclean" doit laisser uniquement les fichiers présents dans la distribution. Cependant, il n’est pas nécessaire de supprimer les répertoires parents créés avec ‘mkdir -p’, car ils auraient pu exister de toute façon.

4
codezombie