.PHONY: runtime

VERSION = "$(shell git rev-parse --short HEAD)"

build: deps tcell
	go build -ldflags "-X main.Version=$(VERSION)" -o micro ./cmd/micro

install: build
	mv micro $(GOPATH)/bin

tcell:
	git -C $(GOPATH)/src/github.com/zyedidia/tcell pull

deps:
	go get -d ./cmd/micro

runtime:
	go get -u github.com/jteeuwen/go-bindata/...
	$(GOPATH)/bin/go-bindata -o runtime.go runtime/...
	mv runtime.go cmd/micro

test:
	go get -d ./cmd/micro
	go test ./cmd/micro

clean:
	rm -f micro
