Onde o banco de dados make está localizado?

3

Não sei por que as pesquisas do Google não mostram nada. De documentação :

The make program uses the makefile data base and the last-modification times of the files to decide which of the files need to be updated.

Então, onde esta base de dados está localizada? Ou estou faltando alguma coisa?

    
por Utku 04.06.2016 / 15:03

1 resposta

1

A "base de dados" referida é o conjunto de regras (ou "receitas"). A documentação diz isto:

For each of those files, it issues the recipes recorded in the data base.

Embora eles sejam normalmente compilados (incorporados) no GNU make, é comum fornecer essas regras também (ou, ao invés disso) como um arquivo de texto separado. O GNU make tem uma opção de linha de comando --print-data-base para mostrar as regras em vigor. POSIX make define um conjunto de regras padrão; a maioria das implementações estende essas regras.

Por exemplo, alguns sistemas usam o (finalmente ...) recurso "include" padronizado para incorporar regras extras além do makefile fornecido pelo usuário. A documentação GNU considera que o seu makefile também faz parte do banco de dados make (se é uma interpretação predominante é debatível: POSIX não usa essa terminologia).

    
por 04.06.2016 / 19:27

Tags