mirror of
https://github.com/gohugoio/hugo.git
synced 2024-12-27 00:20:51 +00:00
Added makefile that builds with git information
I have put the extra linker flags in a makefile to avoid having to remember the long command to get the commitHash in the version command. See comment by tatsushid here: https://github.com/spf13/hugo/issues/540 NB: only tested on Mac OS x 10.10.1 since that is what I have access to
This commit is contained in:
parent
9b850c4adb
commit
c5ae2a2d1d
1 changed files with 22 additions and 0 deletions
22
Makefile
Normal file
22
Makefile
Normal file
|
@ -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
|
||||
|
Loading…
Reference in a new issue