VERBOSE_FLAG = $(if $(VERBOSE),-v)

BUILD_FLAGS = -ldflags "\
	      -X main.Version \"$$(git describe --tags --always --dirty)\" \
	      -X github.com/motemen/ghq/pocket.ConsumerKey \"$$POCKET_CONSUMER_KEY\" \
	      "

build: deps
	go build $(VERBOSE_FLAG) $(BUILD_FLAGS)

test: testdeps
	go test $(VERBOSE_FLAG) ./...

deps:
	go get -d $(VERBOSE_FLAG)

testdeps:
	go get -d -t $(VERBOSE_FLAG)

install: deps
	go install $(VERBOSE_FLAG) $(BUILD_FLAGS)

.PHONY: build test deps testdeps install
