Adding release target for easy release (binary) building.
This commit is contained in:
parent
781faf56ee
commit
3ea920aedb
14
Makefile
14
Makefile
@ -1,9 +1,11 @@
|
|||||||
|
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
|
DIST := COPYING Makefile mtmediasrv.service mtmediasrv.yaml nginx-server.conf readme.md
|
||||||
|
|
||||||
PROJECT := mtmediasrv
|
PROJECT := mtmediasrv
|
||||||
VERSION = 1
|
VERSION = 1
|
||||||
BUILD = $(PROJECT)-`git describe --tags --always`
|
BUILD = `git describe --tags --always`
|
||||||
|
|
||||||
$(PROJECT): main.go
|
$(PROJECT): main.go
|
||||||
go build -ldflags "-X main.Version=$(VERSION) -X main.Build=$(BUILD)" -o $(PROJECT)
|
go build -ldflags "-X main.Version=$(VERSION) -X main.Build=$(BUILD)" -o $(PROJECT)
|
||||||
@ -18,3 +20,13 @@ install: $(PROJECT)
|
|||||||
clean:
|
clean:
|
||||||
go clean
|
go clean
|
||||||
|
|
||||||
|
dist:
|
||||||
|
rm -rf $(PROJECT)-$(BUILD)
|
||||||
|
mkdir $(PROJECT)-$(BUILD)
|
||||||
|
cp $(DIST) $(PROJECT)-$(BUILD)/
|
||||||
|
GOOS=linux GOARCH=386 go build -ldflags "-X main.Version=$(VERSION) -X main.Build=$(BUILD)" -o $(PROJECT) -o $(PROJECT)-$(BUILD)/$(PROJECT)
|
||||||
|
zip -r $(PROJECT)-$(BUILD)-ia32.zip $(PROJECT)-$(BUILD)/
|
||||||
|
rm -f $(PROJECT)-$(BUILD)/$(PROJECT)
|
||||||
|
GOOS=linux GOARCH=amd64 go build -ldflags "-X main.Version=$(VERSION) -X main.Build=$(BUILD)" -o $(PROJECT) -o $(PROJECT)-$(BUILD)/$(PROJECT)
|
||||||
|
zip -r $(PROJECT)-$(BUILD)-x86_64.zip $(PROJECT)-$(BUILD)/
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user