33 lines
936 B
Makefile
33 lines
936 B
Makefile
|
|
PREFIX ?= /usr/local
|
|
|
|
DIST := Makefile readme.md
|
|
|
|
PROJECT := itb-ranking
|
|
VERSION = 4
|
|
BUILD = `git describe --tags --always`
|
|
|
|
$(PROJECT): main.go
|
|
go build -i -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
|
|
|
|
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)/
|
|
|