github.com/juju/clock@v1.0.3/Makefile (about)

     1  PROJECT := github.com/juju/clock
     2  
     3  .PHONY: check-licence check-go check
     4  
     5  check: check-licence check-go
     6  	go test $(PROJECT)/...
     7  
     8  check-licence:
     9  	@(fgrep -rl "Licensed under the LGPLv3" --exclude *.s .;\
    10  		fgrep -rl "MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT" --exclude *.s .;\
    11  		find . -name "*.go") | sed -e 's,\./,,' | sort | uniq -u | \
    12  		xargs -I {} echo FAIL: licence missed: {}
    13  
    14  check-go:
    15  	$(eval GOFMT := $(strip $(shell gofmt -l .| sed -e "s/^/ /g")))
    16  	@(if [ x$(GOFMT) != x"" ]; then \
    17  		echo go fmt is sad: $(GOFMT); \
    18  		exit 1; \
    19  	fi )
    20  	@(go vet -all -composites=false -copylocks=false .)