diff --git a/Makefile b/Makefile index 8df045c6..2480d529 100644 --- a/Makefile +++ b/Makefile @@ -2,17 +2,18 @@ VERSION = $(shell git describe --tags --abbrev=0) HASH = $(shell git rev-parse --short HEAD) +DATE = $(shell go run tools/build-date.go) # Builds micro after checking dependencies but without updating the runtime build: deps tcell - go build -ldflags "-X main.Version=$(VERSION) -X main.CommitHash=$(HASH) -X 'main.CompileDate=$(shell date -u '+%B %d, %Y')'" -o micro ./cmd/micro + go build -ldflags "-X main.Version=$(VERSION) -X main.CommitHash=$(HASH) -X 'main.CompileDate=$(DATE)'" ./cmd/micro # Builds micro after building the runtime and checking dependencies build-all: runtime build # Builds micro without checking for dependencies build-quick: - go build -ldflags "-X main.Version=$(VERSION) -X main.CommitHash=$(HASH) -X 'main.CompileDate=$(shell date -u '+%B %d, %Y')'" -o micro ./cmd/micro + go build -ldflags "-X main.Version=$(VERSION) -X main.CommitHash=$(HASH) -X 'main.CompileDate=$(DATE)'" ./cmd/micro # Same as 'build' but installs to $GOPATH/bin afterward install: build diff --git a/tools/build-date.go b/tools/build-date.go new file mode 100644 index 00000000..ff994d2a --- /dev/null +++ b/tools/build-date.go @@ -0,0 +1,10 @@ +package main + +import ( + "fmt" + "time" +) + +func main() { + fmt.Println(time.Now().Local().Format("January 02, 2006")) +}