1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # Project-specific variables
- CONVEY_PORT ?= 9042
- # Common variables
- SOURCES := $(shell find . -type f -name "*.go")
- COMMANDS := $(shell go list ./... | grep -v /vendor/ | grep /cmd/)
- PACKAGES := $(shell go list ./... | grep -v /vendor/ | grep -v /cmd/)
- GOENV ?= GO15VENDOREXPERIMENT=1
- GO ?= $(GOENV) go
- GODEP ?= $(GOENV) godep
- USER ?= $(shell whoami)
- all: build
- .PHONY: build
- build:
- echo "nothing to do"
- .PHONY: test
- test:
- $(GO) get -t .
- $(GO) test -v .
- .PHONY: godep-save
- godep-save:
- $(GODEP) save $(PACKAGES) $(COMMANDS)
- .PHONY: re
- re: clean all
- .PHONY: convey
- convey:
- $(GO) get github.com/smartystreets/goconvey
- goconvey -cover -port=$(CONVEY_PORT) -workDir="$(realpath .)" -depth=1
- .PHONY: cover
- cover: profile.out
- profile.out: $(SOURCES)
- rm -f $@
- $(GO) test -covermode=count -coverpkg=. -coverprofile=$@ .
|