From 3fe2fde185b950215008e67a50364ec741f2fd09 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 8 Jan 2025 19:45:48 -0600 Subject: make a protofile for the app itself that turns out to be a lot of fun! --- Makefile | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index b2d3693..89c133d 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,37 @@ VERSION = $(shell git describe --tags) -BUILDTIME = $(shell date +%Y.%m.%d) +BUILDTIME = $(shell date +%Y.%m.%d_%H%M) -run: goimports vet install +test: goimports build auto + +full: clean goimports auto vet install vet: @GO111MODULE=off go vet @echo this go binary package should build okay +cleanbuild: + rm -f auto.marshal.pb.go auto.sort.pb.go autogenpb + build: GO111MODULE=off go build \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" +bak: + mv -f autogenpb autogenpb.last + install: GO111MODULE=off go install \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" +auto.pb.go: auto.proto + ./autogenpb --proto auto.proto --package testfiles + rm -f auto.sort.pb.go auto.marshal.pb.go + +auto: + cd testfiles; rm -f go.* *.pb.go + cd testfiles; ../autogenpb --proto auto.proto --package yellow + cd testfiles; GO111MODULE=off go vet + goimports: goimports -w *.go @@ -25,8 +42,7 @@ redomod: go mod edit -go=1.20 reset: - # clear your terminal - reset + -rm -f auto.sort.pb.go clean: -rm -f go.* -- cgit v1.2.3