O que faz o distclean fazer?

4

Eu sou novo na compilação. Estou instalando o FFmpeg e há um make distclean (ou uma vez houve make clean ) após cada passo. O que isso faz?

    
por Mina Michael 06.06.2014 / 20:39

2 respostas

4

Geralmente, os arquivos que podem ser limpos são determinados automaticamente pelo Automake. Claro, o Automake também reconhece algumas variáveis que podem ser definidas para especificar arquivos adicionais para limpeza. Essas variáveis são MOSTLYCLEANFILES , CLEANFILES , DISTCLEANFILES e MAINTAINERCLEANFILES .

Editando seu automake.am para especificar o que será excluído.

Se configure o criou, distclean deve excluí-lo.

Fonte

Resposta curta make distclean (não funciona em TODOS os programas, mas a maioria) removerá TODOS os arquivos feitos por ./configure e TODOS os arquivos feitos por make

    
por Virusboy 06.06.2014 / 20:48
3

De acordo com o GNU.org ,

  

"distclean"

     

Exclua todos os arquivos no diretório atual (ou criados por este makefile) que são criados configurando ou construindo o programa. Se você descompactou a origem e criou o programa sem criar outros arquivos, "make distclean" deve deixar apenas os arquivos que estavam na distribuição. No entanto, não há necessidade de excluir diretórios-pais criados com "mkdir -p", pois eles poderiam ter existido de qualquer maneira.

    
por JasonStack 20.11.2016 / 19:53