BINARY = "build/wings"
OSARCHLIST = "darwin/386 darwin/amd64 linux/386 linux/amd64 linux/arm linux/arm64 windows/386 windows/amd64"

all: $(BINARY)

$(BINARY):
	go build -o $(BINARY)

cross-build:
	gox -osarch $(OSARCHLIST) -output "build/{{.Dir}}_{{.OS}}_{{.Arch}}"

.PHONY: install
install:
	go install

test:
	go test `go list ./... | grep -v "/vendor/"`

coverage:
	goverage -coverprofile=coverage.out ./...
	go tool cover -html=coverage.out

dependencies:
	glide install

install-tools:
	go get -u github.com/mitchellh/gox
	go get -u github.com/haya14busa/goverage