diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..b8842fc0d --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ + +# Adds build information from git repo +# +# as suggested by tatsushid in +# https://github.com/spf13/hugo/issues/540 + +COMMIT_HASH=`git rev-parse --short HEAD 2>/dev/null` +BUILD_DATE=`date +%FT%T%z` +LDFLAGS=-ldflags "-X github.com/spf13/hugo/commands.commitHash ${COMMIT_HASH} -X github.com/spf13/hugo/commands.buildDate ${BUILD_DATE}" + +all: gitinfo + +help: + echo ${COMMIT_HASH} + echo ${BUILD_DATE} + +gitinfo: + go build ${LDFLAGS} -o hugo main.go + +no-git-info: + go build -o hugo main.go +