itb-ranking/Makefile
Auke Kok 3362a14b97 v4
2019-10-13 20:45:27 -07:00

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)/