dex/Makefile

48 lines
988 B
Makefile
Raw Normal View History

2016-08-10 03:08:09 +05:30
PROJ=poke
ORG_PATH=github.com/coreos
REPO_PATH=$(ORG_PATH)/$(PROJ)
2016-08-01 11:56:05 +05:30
export PATH := $(PWD)/bin:$(PATH)
2016-07-26 01:30:28 +05:30
export GOBIN=$(PWD)/bin
export GO15VENDOREXPERIMENT=1
2016-08-10 03:08:09 +05:30
export CGO_ENABLED:=0
LD_FLAGS="-w -X $(REPO_PATH)/version.Version=$(shell ./scripts/git-version)"
2016-07-26 01:30:28 +05:30
GOOS=$(shell go env GOOS)
GOARCH=$(shell go env GOARCH)
2016-08-09 05:02:42 +05:30
build: bin/poke bin/example-app
2016-07-26 01:30:28 +05:30
bin/poke: FORCE
2016-08-10 03:08:09 +05:30
@go install -ldflags $(LD_FLAGS) $(REPO_PATH)/cmd/poke
2016-07-26 01:30:28 +05:30
2016-08-09 05:02:42 +05:30
bin/example-app: FORCE
2016-08-10 03:08:09 +05:30
@go install -ldflags $(LD_FLAGS) $(REPO_PATH)/cmd/example-app
2016-08-09 05:02:42 +05:30
2016-07-26 01:30:28 +05:30
test:
2016-08-02 11:32:23 +05:30
@go test $(shell go list ./... | grep -v '/vendor/')
2016-07-26 01:30:28 +05:30
testrace:
2016-08-02 11:32:23 +05:30
@go test --race $(shell go list ./... | grep -v '/vendor/')
2016-07-26 01:30:28 +05:30
vet:
@go vet $(shell go list ./... | grep -v '/vendor/')
fmt:
@go fmt $(shell go list ./... | grep -v '/vendor/')
lint:
2016-08-01 11:56:05 +05:30
@for package in $(shell go list ./... | grep -v '/vendor/' | grep -v 'api/apipb'); do \
2016-07-26 01:30:28 +05:30
golint $$package; \
done
clean:
2016-08-01 11:56:05 +05:30
@rm bin/*
2016-07-26 01:30:28 +05:30
testall: testrace vet fmt lint
FORCE:
.PHONY: test testrace vet fmt lint testall