Make a simple Makefile to automate some basic package level things.
This commit is contained in:
parent
bd018d25e4
commit
d538d5dd07
20
Makefile
Normal file
20
Makefile
Normal file
@ -0,0 +1,20 @@
|
||||
|
||||
PREFIX ?= /usr/local
|
||||
|
||||
PROJECT := mtmediasrv
|
||||
VERSION = 1
|
||||
BUILD = $(PROJECT)-`git describe --tags --always`
|
||||
|
||||
$(PROJECT): main.go
|
||||
go build -ldflags "-X main.Version=$(VERSION) -X main.Build=$(BUILD)" -o $(PROJECT)
|
||||
|
||||
build: $(PROJECT)
|
||||
|
||||
install: $(PROJECT)
|
||||
go install
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/bin
|
||||
install -m0755 $(PROJECT) $(DESTDIR)$(PREFIX)/bin/$(PROJECT)
|
||||
|
||||
clean:
|
||||
go clean
|
||||
|
11
main.go
11
main.go
@ -35,8 +35,13 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
var arr []string
|
||||
var logger *log.Logger
|
||||
|
||||
var (
|
||||
Version string
|
||||
Build string
|
||||
|
||||
arr []string
|
||||
)
|
||||
|
||||
type FastCGIServer struct{}
|
||||
|
||||
@ -148,7 +153,7 @@ func main() {
|
||||
|
||||
h := new(FastCGIServer)
|
||||
|
||||
log.Print("mtmediasrv: started")
|
||||
log.Print("mtmediasrv: version ", Version, " (", Build, ") started")
|
||||
|
||||
err = fcgi.Serve(listener, h)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user