diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 64 |
1 files changed, 14 insertions, 50 deletions
@@ -1,11 +1,8 @@ -.PHONY: build +all: portmap.pb.go goimports vet + @echo This GO code passes the compile checks -VERSION = $(shell git describe --tags) -BUILDTIME = $(shell date +%Y.%m.%d_%H%M) - -all: generate vet install - @#./gus --config /etc/gus/gus.text - gus --me +portmap.pb.go: portmap.proto + make generate generate: clean go mod init @@ -15,54 +12,21 @@ generate: clean go-generate: rm -f *.pb.go *.patch -vet: - -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} -X gui.GUIVERSION=${VERSION}" - -install: goimports vet - GO111MODULE=off go install \ - -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" - -install-verbose: goimports vet - GO111MODULE=off go install -v -x \ - -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" - -sudo: build - sudo ./gus - -# makes a .deb package -debian: - go-deb --repo go.wit.com/lib/daemons/gus - -daemon: - ./gus --daemon --no-gui --config /etc/gus/gus.text - goimports: goimports -w *.go vet: @GO111MODULE=off go vet - @echo this go binary package builds okay clean: - rm -f go.* *.pb.go - rm -f gus - -proto: portmap.pb.go event.pb.go - -portmap.pb.go: portmap.proto - autogenpb --proto portmap.proto - -event.pb.go: event.proto - autogenpb --proto event.proto - -list: - curl "http://localhost:2522/list" + rm -f *.pb.go *.patch + -rm -f go.* + go-mod-clean purge -save: - curl "http://localhost:2522/save" +# 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 |
