]> git.lizzy.rs Git - micro.git/blob - Makefile
7a80b75b53d1f3637efe1176f99438e11c647807
[micro.git] / Makefile
1 .PHONY: runtime
2
3 VERSION = $(shell git describe --tags --abbrev=0)
4 HASH = $(shell git rev-parse --short HEAD)
5
6 build: tcell
7         go build -ldflags "-X main.Version=$(VERSION) -X main.CommitHash=$(HASH) -X 'main.CompileDate=$(shell date -u '+%B %d, %Y')'" -o micro ./cmd/micro
8
9 install: build
10         mv micro $(GOPATH)/bin
11
12 tcell:
13         git -C $(GOPATH)/src/github.com/zyedidia/tcell pull
14
15 deps:
16         go get -d ./cmd/micro
17
18 runtime:
19         go get -u github.com/jteeuwen/go-bindata/...
20         $(GOPATH)/bin/go-bindata -nometadata -o runtime.go runtime/...
21         mv runtime.go cmd/micro
22
23 test:
24         go get -d ./cmd/micro
25         go test ./cmd/micro
26
27 clean:
28         rm -f micro