From cff4f5853940e1fee9c85cf79667ed2183413fa6 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 7 Oct 2025 17:40:33 -0500 Subject: make generate --- Makefile | 10 +++++++++- generate.go | 13 +++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 generate.go diff --git a/Makefile b/Makefile index 01814e5..b0993b6 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,15 @@ # go install -all: package.pb.go machine.pb.go goimports vet +all: generate goimports vet + +generate: clean + go mod init + go mod tidy + go generate + +go-generate: + rm -f *.pb.go *.patch vet: @GO111MODULE=off go vet diff --git a/generate.go b/generate.go new file mode 100644 index 0000000..7b755cd --- /dev/null +++ b/generate.go @@ -0,0 +1,13 @@ +package zoopb + +// 'make generate' will call this +// +// NOTE: it would be helpful if go.mod doesn't exist, that "go generate" +// automatically run go mod init and go mod tidy +// then this process could be fully automated +// +//go:generate make go-generate +//go:generate go get go.wit.com/apps/autogenpb +//go:generate go install -v go.wit.com/apps/autogenpb +//go:generate autogenpb --proto machine.proto +//go:generate autogenpb --proto package.proto -- cgit v1.2.3