Implementação da função de build