makefile arrumado para compilar apenas uma vez ou quando houver alterações