commit
4d97856ec5
48
Makefile
48
Makefile
|
@ -7,6 +7,7 @@ GOBUILD=$(GOCMD) build $(LDFLAGS)
|
||||||
GOTEST=$(GOCMD) test $(LDFLAGS)
|
GOTEST=$(GOCMD) test $(LDFLAGS)
|
||||||
GOGET=$(GOCMD) get
|
GOGET=$(GOCMD) get
|
||||||
BINARY_NAME=writefreely
|
BINARY_NAME=writefreely
|
||||||
|
BUILDPATH=build/$(BINARY_NAME)
|
||||||
DOCKERCMD=docker
|
DOCKERCMD=docker
|
||||||
IMAGE_NAME=writeas/writefreely
|
IMAGE_NAME=writeas/writefreely
|
||||||
TMPBIN=./tmp
|
TMPBIN=./tmp
|
||||||
|
@ -69,39 +70,40 @@ install : build
|
||||||
cd less/; $(MAKE) install $(MFLAGS)
|
cd less/; $(MAKE) install $(MFLAGS)
|
||||||
|
|
||||||
release : clean ui assets
|
release : clean ui assets
|
||||||
mkdir build
|
mkdir -p $(BUILDPATH)
|
||||||
cp -r templates build
|
cp -r templates $(BUILDPATH)
|
||||||
cp -r pages build
|
cp -r pages $(BUILDPATH)
|
||||||
cp -r static build
|
cp -r static $(BUILDPATH)
|
||||||
mkdir build/keys
|
mkdir $(BUILDPATH)/keys
|
||||||
$(MAKE) build-linux
|
$(MAKE) build-linux
|
||||||
mv build/$(BINARY_NAME)-linux-amd64 build/$(BINARY_NAME)
|
mv build/$(BINARY_NAME)-linux-amd64 $(BUILDPATH)/$(BINARY_NAME)
|
||||||
cd build; tar -cvzf ../$(BINARY_NAME)_$(GITREV)_linux_amd64.tar.gz *
|
tar -cvzf $(BINARY_NAME)_$(GITREV)_linux_amd64.tar.gz -C build $(BINARY_NAME)
|
||||||
rm build/$(BINARY_NAME)
|
rm $(BUILDPATH)/$(BINARY_NAME)
|
||||||
$(MAKE) build-arm7
|
$(MAKE) build-arm7
|
||||||
mv build/$(BINARY_NAME)-linux-arm-7 build/$(BINARY_NAME)
|
mv build/$(BINARY_NAME)-linux-arm-7 $(BUILDPATH)/$(BINARY_NAME)
|
||||||
cd build; tar -cvzf ../$(BINARY_NAME)_$(GITREV)_linux_arm7.tar.gz *
|
tar -cvzf $(BINARY_NAME)_$(GITREV)_linux_arm7.tar.gz -C build $(BINARY_NAME)
|
||||||
rm build/$(BINARY_NAME)
|
rm $(BUILDPATH)/$(BINARY_NAME)
|
||||||
$(MAKE) build-darwin
|
$(MAKE) build-darwin
|
||||||
mv build/$(BINARY_NAME)-darwin-10.6-amd64 build/$(BINARY_NAME)
|
mv build/$(BINARY_NAME)-darwin-10.6-amd64 $(BUILDPATH)/$(BINARY_NAME)
|
||||||
cd build; tar -cvzf ../$(BINARY_NAME)_$(GITREV)_macos_amd64.tar.gz *
|
tar -cvzf $(BINARY_NAME)_$(GITREV)_macos_amd64.tar.gz -C build $(BINARY_NAME)
|
||||||
rm build/$(BINARY_NAME)
|
rm $(BUILDPATH)/$(BINARY_NAME)
|
||||||
$(MAKE) build-windows
|
$(MAKE) build-windows
|
||||||
mv build/$(BINARY_NAME)-windows-4.0-amd64.exe build/$(BINARY_NAME).exe
|
mv build/$(BINARY_NAME)-windows-4.0-amd64.exe $(BUILDPATH)/$(BINARY_NAME).exe
|
||||||
cd build; zip -r ../$(BINARY_NAME)_$(GITREV)_windows_amd64.zip ./*
|
cd build; zip -r ../$(BINARY_NAME)_$(GITREV)_windows_amd64.zip ./$(BINARY_NAME)
|
||||||
|
rm $(BUILDPATH)/$(BINARY_NAME)
|
||||||
$(MAKE) build-docker
|
$(MAKE) build-docker
|
||||||
$(MAKE) release-docker
|
$(MAKE) release-docker
|
||||||
|
|
||||||
# This assumes you're on linux/amd64
|
# This assumes you're on linux/amd64
|
||||||
release-linux : clean ui
|
release-linux : clean ui
|
||||||
mkdir build
|
mkdir -p $(BUILDPATH)
|
||||||
cp -r templates build
|
cp -r templates $(BUILDPATH)
|
||||||
cp -r pages build
|
cp -r pages $(BUILDPATH)
|
||||||
cp -r static build
|
cp -r static $(BUILDPATH)
|
||||||
mkdir build/keys
|
mkdir $(BUILDPATH)/keys
|
||||||
$(MAKE) build-no-sqlite
|
$(MAKE) build-no-sqlite
|
||||||
mv cmd/writefreely/$(BINARY_NAME) build/$(BINARY_NAME)
|
mv cmd/writefreely/$(BINARY_NAME) $(BUILDPATH)/$(BINARY_NAME)
|
||||||
cd build; tar -cvzf ../$(BINARY_NAME)_$(GITREV)_linux_amd64.tar.gz *
|
tar -cvzf $(BINARY_NAME)_$(GITREV)_linux_amd64.tar.gz -C build $(BINARY_NAME)
|
||||||
|
|
||||||
release-docker :
|
release-docker :
|
||||||
$(DOCKERCMD) push $(IMAGE_NAME)
|
$(DOCKERCMD) push $(IMAGE_NAME)
|
||||||
|
|
2
go.mod
2
go.mod
|
@ -63,7 +63,7 @@ require (
|
||||||
github.com/writeas/slug v1.2.0
|
github.com/writeas/slug v1.2.0
|
||||||
github.com/writeas/web-core v1.0.0
|
github.com/writeas/web-core v1.0.0
|
||||||
github.com/writefreely/go-nodeinfo v1.2.0
|
github.com/writefreely/go-nodeinfo v1.2.0
|
||||||
golang.org/x/crypto v0.0.0-20190208162236-193df9c0f06f // indirect
|
golang.org/x/crypto v0.0.0-20190208162236-193df9c0f06f
|
||||||
golang.org/x/lint v0.0.0-20181217174547-8f45f776aaf1 // indirect
|
golang.org/x/lint v0.0.0-20181217174547-8f45f776aaf1 // indirect
|
||||||
golang.org/x/net v0.0.0-20190206173232-65e2d4e15006 // indirect
|
golang.org/x/net v0.0.0-20190206173232-65e2d4e15006 // indirect
|
||||||
golang.org/x/sys v0.0.0-20190209173611-3b5209105503 // indirect
|
golang.org/x/sys v0.0.0-20190209173611-3b5209105503 // indirect
|
||||||
|
|
Loading…
Reference in New Issue