# This is what we want to name the binary output BINARY=breaktime # These are the values we want to pass for VERSION and BUILD # git tag 1.0.1 # git commit -am "One more change after the tags" VERSION=`git describe --tags` BUILD=`date +%FT%T%z` # Setup the -ldflags option for go build here, interpolate the variable values LDFLAGS=-ldflags "-w -s -X cmd.Version=${VERSION} -X cmd.Build=${BUILD}" # Builds the project breaktime: go build ${LDFLAGS} -o build/${BINARY} install: mv build/${BINARY} ${GOPATH}/bin clean: rm build/*