-build: syn-files
- go get -d ./src
- go build -o micro ./src
+.PHONY: runtime
-install: syn-files build
- mv micro $(GOBIN)
+VERSION = "$(shell git rev-parse --short HEAD)"
-syn-files:
- mkdir -p ~/.micro/syntax
- cp -r runtime/* ~/.micro
+build: 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 ./src
- go test ./src
+ go get -d ./cmd/micro
+ go test ./cmd/micro
clean:
rm -f micro