diff options
Diffstat (limited to 'templates/go/Makefile')
-rw-r--r-- | templates/go/Makefile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/templates/go/Makefile b/templates/go/Makefile new file mode 100644 index 0000000..34fe639 --- /dev/null +++ b/templates/go/Makefile @@ -0,0 +1,19 @@ +.PHONY: build run clean + +BUILD_DIR=bin +PROGRAM_FILE=fixproject +VERSION=$(shell git describe --tag --always) +BUILD_DATE ?= $(shell TZ=UTC0 git show -s --format=%cd --date=format-local:'%Y-%m-%dT%H:%M:%SZ' HEAD) + +build: + @go build \ + -o ${BUILD_DIR}/${PROGRAM_FILE} \ + -ldflags "-X main.Version=${VERSION} -X main.BuildDate=${BUILD_DATE}" \ + -trimpath main.go + +run: build + @./${BUILD_DIR}/${PROGRAM_FILE} + +clean: + @go clean + @rm -rf ${BUILD_DIR}/${PROGRAM_FILE} |