From a374751eb84c038f22b300bb0c6e5c4586cd0909 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Tue, 3 Nov 2015 12:16:43 -0500 Subject: add Makefile --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..971727d7 --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +LDFLAGS += -X "github.com/gogits/gogs/modules/setting.BuildTime=$(shell date -u '+%Y-%m-%d %I:%M:%S %Z')" +LDFLAGS += -X "github.com/gogits/gogs/modules/setting.BuildGitHash=$(shell git rev-parse HEAD)" + +TAGS = "" + +RELEASE_ROOT = "release" +RELEASE_GOGS = "release/gogs" +NOW = $(shell date -u '+%Y%m%d%I%M%S') + +.PHONY: build pack release bindata clean + +build: + go install -ldflags '$(LDFLAGS)' -tags '$(TAGS)' + go build -ldflags '$(LDFLAGS)' -tags '$(TAGS)' + +pack: + find . -name ".DS_Store" -print0 | xargs -0 rm + rm -rf $(RELEASE_GOGS) + mkdir -p $(RELEASE_GOGS) + cp -r gogs LICENSE README.md README_ZH.md templates public scripts $(RELEASE_GOGS) + rm -rf $(RELEASE_GOGS)/public/config.codekit $(RELEASE_GOGS)/public/less + cd $(RELEASE_ROOT) && zip -r gogs.$(NOW).zip "gogs" + +release: build pack + +bindata: + go-bindata -o=modules/bindata/bindata.go -ignore="\\.DS_Store|README.md" -pkg=bindata conf/... + +clean: + go clean -i ./... \ No newline at end of file -- cgit v1.2.3