blob: fa49b2020dcba364d7593094c50003762c25baec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
help:
@echo 'Available targets:'
@echo ' make generate'
@echo ' make test'
################################################################################
generate: generated.go
%: %.in | util/render_template.go
@echo ./util/render_template.go < $< > $@
@./util/render_template.go < $< > $@.new && mv $@.new $@ || (rm $@.new; false)
################################################################################
test: static-tests cover.html
static-tests: FORCE
@echo '>> gofmt...'
@if s="$$(gofmt -s -l $$(find -name \*.go) 2>/dev/null)" && test -n "$$s"; then echo "$$s"; false; fi
@echo '>> golint...'
@if s="$$(golint ./... 2>/dev/null)" && test -n "$$s"; then echo "$$s"; false; fi
@echo '>> govet...'
@go vet ./...
cover.out: FORCE
@echo '>> go test...'
@go test -covermode count -coverpkg github.com/majewsky/schwift/... -coverprofile $@ github.com/majewsky/schwift/tests
cover.html: cover.out
@echo '>> rendering cover.html...'
@go tool cover -html=$< -o $@
.PHONY: FORCE
|