.PHONY: build VERSION = $(shell git describe --tags) BUILDTIME = $(shell date +%s) all: portmap.pb.go goimports vet @echo This GO code passes the compile checks portmap.pb.go: portmap.proto make generate generate: clean go mod init go mod tidy go generate go-generate: rm -f *.pb.go *.patch gocui: build ./gus --gui gocui --config /etc/gus/gus.text >/tmp/gocui.log 2>&1 build: goimports vet GO111MODULE=off go build -v -x \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME}" install: goimports vet GO111MODULE=off go install \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME}" install-verbose: goimports vet GO111MODULE=off go install -v -x \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME}" goimports: goimports -w *.go vet: @GO111MODULE=off go vet clean: rm -f *.pb.go *.patch *.deb -rm -f go.* go-mod-clean purge # fixes your numbers if you move things around # THIS TOTALLY BREAKS THE POINT OF PROTOBUF # To work around that breaking, you must change the version # also, all the wrapping code must support this. which it doesn't proto-renumber: clean autogenpb --renumber --proto portmap.proto make goimports vet