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
|
||||
|
||||
DIST := COPYING Makefile mtmediasrv.service mtmediasrv.yaml nginx-server.conf readme.md
|
||||
|
||||
PROJECT := mtmediasrv
|
||||
VERSION = 1
|
||||
BUILD = $(PROJECT)-`git describe --tags --always`
|
||||
BUILD = `git describe --tags --always`
|
||||
|
||||
$(PROJECT): main.go
|
||||
go build -ldflags "-X main.Version=$(VERSION) -X main.Build=$(BUILD)" -o $(PROJECT)
|
||||
@ -18,3 +20,13 @@ install: $(PROJECT)
|
||||
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