From 64e52ba00d23d8056b3674cc7655fb0657ced8ca Mon Sep 17 00:00:00 2001 From: Matt Baer Date: Fri, 9 Nov 2018 22:19:24 -0500 Subject: [PATCH] Add make release --- .gitignore | 1 + Makefile | 30 ++++++++++++++++++++++++++++++ cmd/writefreely/.gitignore | 1 + 3 files changed, 32 insertions(+) diff --git a/.gitignore b/.gitignore index 4e501c0..228e67d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ *.swp *.swo +build config.ini diff --git a/Makefile b/Makefile index 09a216f..2372257 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,15 @@ all : build build: deps cd cmd/writefreely; $(GOBUILD) -v +build-linux: deps + cd cmd/writefreely; GOOS=linux GOARCH=amd64 $(GOBUILD) -v + +build-windows: deps + cd cmd/writefreely; GOOS=windows GOARCH=amd64 $(GOBUILD) -v + +build-darwin: deps + cd cmd/writefreely; GOOS=darwin GOARCH=amd64 $(GOBUILD) -v + test: $(GOTEST) -v ./... @@ -24,10 +33,31 @@ install : build cmd/writefreely/$(BINARY_NAME) --gen-keys cd less/; $(MAKE) install $(MFLAGS) +release : clean ui + mkdir build + cp -r templates build + cp -r pages build + cp -r static build + mkdir build/keys + cp keys.sh build + $(MAKE) build-linux + cp cmd/writefreely/$(BINARY_NAME) build + cd build; tar -cvzf ../$(BINARY_NAME)_linux_amd64.tar.gz * + rm build/$(BINARY_NAME) + $(MAKE) build-darwin + cp cmd/writefreely/$(BINARY_NAME) build + cd build; tar -cvzf ../$(BINARY_NAME)_darwin_amd64.tar.gz * + rm build/$(BINARY_NAME) + rm build/keys.sh + $(MAKE) build-windows + cp cmd/writefreely/$(BINARY_NAME).exe build + cd build; zip -r ../$(BINARY_NAME)_windows_amd64.zip ./* + ui : force_look cd less/; $(MAKE) $(MFLAGS) clean : + -rm -rf build cd less/; $(MAKE) clean $(MFLAGS) force_look : diff --git a/cmd/writefreely/.gitignore b/cmd/writefreely/.gitignore index 0c3aa8d..6c3985c 100644 --- a/cmd/writefreely/.gitignore +++ b/cmd/writefreely/.gitignore @@ -1 +1,2 @@ writefreely +writefreely.exe