Makefile colorido para projetos Golang

Bom pedaço de código que usamos em nossos projetos Golang (algo errado com a formatação aqui, então AGARDE-O DO GIST ):

NO_COLOR=33[0m
OK_COLOR
=33[32;01m
ERROR_COLOR
=33[31;01m
WARN_COLOR
=33[33;01m
DEPS
= $(go list -f '{{range .TestImports}}{{.}} {{end}}' ./...)

deps
:
@echo "$(OK_COLOR)==> Installing dependencies$(NO_COLOR)"
@go get -d -v ./...
@echo $(DEPS) | xargs -n1 go get -d

updatedeps
:
@echo "$(OK_COLOR)==> Updating all dependencies$(NO_COLOR)"
@go get -d -v -u ./...
@echo $(DEPS) | xargs -n1 go get -d -u

format
:
@echo "$(OK_COLOR)==> Formatting$(NO_COLOR)"
go fmt
./...

test
: deps
@echo "$(OK_COLOR)==> Testing$(NO_COLOR)"
go test
./...

lint
:
@echo "$(OK_COLOR)==> Linting$(NO_COLOR)"
golint
.

all
: format lint test

Essência